0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MQTT在线代码生产工具

汽车电子技术 来源:物联网IoT开发 作者:杰杰mcu 2023-02-28 16:09 次阅读

mqttclient代码生产工具介绍

mqttclient代码生产工具主要是用于配置MQTT的参数,并且生成相应的代码,因为是可视化的配置,极易使用。

地址:https://jiejietop.gitee.io/mqtt/index.html

图片

在线代码生成工具

与此同时改工具页面还包含了mqttclient的API接口介绍及示例,通过它们就能知道这个工具应该配置了什么内容。

图片

mqtt-tool-api

连接参数配置

首先连接参数代表着MQTT客户端应该如何连接到服务器,建立MQTT会话应该是如何配置,这些就是连接参数

  • 与服务器相关的参数有:
  • 服务器地址。
  • 服务器端口号。
  • 服务器CA证书(如果有TLS加密的话)。
  • 建立MQTT连接需要的参数有:
  • MQTT协议版本。
  • 用户名。
  • 密码。
  • 客户端ID。
  • 配置是否清除会话,默认清除会话。
  • 心跳时间间隔,默认是50秒。
  • 是否使用遗嘱。
  • 是否保留遗嘱消息。
  • 设置遗嘱主题。
  • 设置遗嘱消息的服务质量等级。
  • 设置遗嘱消息的内容。
  • 与与客户端资源相关的配置:
  • 设置命令的超时,它主要是用于socket读写超时,默认是5000毫秒。
  • 读缓冲区大小,默认是1024。
  • 写缓冲区大小,默认是1024。

图片

mqtt-tool-connect

订阅主题相关的代码配置

此配置用于配置MQTT客户端订阅的主题信息,指定订阅主题名字,服务质量等级以及当收到来自这个主题消息时候的回调处理函数(可以为NULL),mqttclient代码生成工具支持动态添加多个主题,满足绝大部分的日常需求。

图片

mqtt-tool-sub

发布消息相关的代码配置

mqttclient代码生成工具支持动态添向多个主题发布消息,满足绝大部分的日常需求。只需指定要发布消息的主题名字、服务质量等级、以及发布的消息内容即可。

图片

mqtt-tool-pub

生成代码

在配置完成后,点击下方的生成代码按钮,即可生成对应的配置代码。当然,你也可以点击导入模板,使用模板默认的配置来生成代码。

图片

mqtt-tool-code

直接将生成的代码复制到你的main.c文件即可编译运行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 参数
    +关注

    关注

    11

    文章

    1829

    浏览量

    32195
  • 代码
    +关注

    关注

    30

    文章

    4779

    浏览量

    68524
  • MQTT
    +关注

    关注

    5

    文章

    650

    浏览量

    22487
收藏 人收藏

    评论

    相关推荐

    MQTT功能示例代码分享

    RT-Thread提供的MQTT示例代码
    发表于 03-30 06:35

    c语言连接华为MQTT服务器,始终没连接上,已贴出代码

    1、用的鸿蒙系统,3861芯片,连接华为MQTT服务器2、已经确保了wifi网络已经连接,而且确保了用工具可连接 MQTT服务器3、换了几次不同的测试代码,报同样的错,卡在这里不知道问
    发表于 03-31 12:00

    通过单片机来实现MQTT参数配置

    建议:先使用MQTT.Fx工具,连接阿里云成功后,在使用串口工具使用AT指令连阿里云,这样连阿里云时需要的各种参数直接用MQTT.FX 使用时的就行,使用串口
    发表于 01-18 09:56

    kawayi mqtt连接mosquitto始终连接不上怎么解决?

    :192.168.1.170:1883),用mqtt box工具连接正常,发布和订阅都很好,但用mosquitto代码生成工具生成的代码始终
    发表于 05-06 09:50

    通讯猫MQTT服务器在线客户端的问题

    我在网上找一个通讯猫MQTT服务器在线客户端。我有点糊涂,到底是服务器,还是客户端。可以连上,也可以发数据,就是不知道跟谁连。我从上面下了个WIN32客户端,打开,怎么设置都连不上。用管理员模式打开,只是打开一瞬间连接灯黄一下,马上就变白了。有大神知道怎么回事吗?谢谢!
    发表于 11-19 12:17

    kawayi mqtt连接mosquitto失败怎样解决该问题?

    :192.168.1.170:1883),用mqtt box工具连接正常,发布和订阅都很好,但用mosquitto代码生成工具生成的代码始终
    发表于 02-08 11:44

    浅谈笙泉新工具U1 Plus-D的实际应用

    浅谈笙泉新工具U1 Plus-D的实际应用 针对MCU芯片/方案的开发与生产工具 ,过去笙泉科技在这方面的工具有很多,诸如:OCD ICE(仿真器)、U1 (普通烧写器)、U2 (在线
    发表于 05-02 09:45

    蓄电池生产工艺(板栅生产工具介绍)

    蓄电池生产工艺(板栅生产工具介绍) 2 板栅生产
    发表于 11-23 10:53 5272次阅读

    PCB生产工程准备作业指导书

    PCB生产工程准备作业指导书   一.目的:本文件是将客户资料转化为生产工具和编写工艺卡片的指导文件.
    发表于 03-27 16:14 2109次阅读

    ClockWorks®配置器在线工具

    ClockWorks®配置器在线工具
    的头像 发表于 06-06 13:46 2146次阅读
    ClockWorks®配置器<b class='flag-5'>在线</b><b class='flag-5'>工具</b>

    MQTT的概述与MQTT代码编程理解

    图1为MQTT通信模型图,我们针对此图进行理解MQTT的通信过程。
    的头像 发表于 03-23 15:58 3582次阅读
    <b class='flag-5'>MQTT</b>的概述与<b class='flag-5'>MQTT</b>的<b class='flag-5'>代码</b>编程理解

    MQTT在线配置裁剪工具

    MQTT_TOPIC_LEN_MAX 配置客户端支持最大的主题名长度,主题是支持通配符的,如果主题太长则会被截断,默认值为64。
    的头像 发表于 02-28 16:11 970次阅读
    <b class='flag-5'>MQTT</b><b class='flag-5'>在线</b>配置裁剪<b class='flag-5'>工具</b>

    Node搭建本地MQTT服务器

    Tips:点击上方“在线学习”按钮即可在线观看精品IT课程大家好,我是牛牛。今天给分享一下使用Node搭建MQTT服务端的流程,主要包含以下几部分内容:MQTT介绍
    的头像 发表于 05-26 14:11 1573次阅读
    Node搭建本地<b class='flag-5'>MQTT</b>服务器

    盘点2023年值得尝试的MQTT客户端工具

    随着物联网(IoT)的快速发展,MQTT协议被许多公司和开发人员广泛使用。在学习和使用 MQTT 的过程中,MQTT 客户端工具用于连接 MQTT
    的头像 发表于 07-13 10:11 5194次阅读
    盘点2023年值得尝试的<b class='flag-5'>MQTT</b>客户端<b class='flag-5'>工具</b>

    蓝蜂MQTT网关配置工具使用说明

    蓝蜂MQTT网关配置工具使用说明
    发表于 08-31 14:26 3次下载