MQTT是轻量级基于代理的发布/订阅的消息传输协议,它可以通过很少的代码和带宽和远程设备连接。例如通过卫星和代理连接,通过拨号和医疗保健提供者连接,以及在一些自动化或小型设备上,而且由于小巧,省电,协议开销小和能高效的向一个或多个接收者传递信息,故受到很多物联网产品应用。
MQTT协议的优点:
1、可以实现手机消息推送push;
2、 协议简单,最小的头部只需2个字节,特别适用于嵌入式中;
下面就举例说明一下MQTT测试
1、测试需要准备的工具和设备:
(1)工具MQTTlen 插件 (此工具是模仿WEB向模组终端发送请求)
(2)支持MQTT功能的设备;
(3)浏览器;
2、MQTTlen 工具使用:
(1):添加扩展程序
打开360浏览器-》工具-》加载已解压的扩展程序

(2)使用网页打开MQTTLEN扩展程序:

(3)添加MQTT客户端:
【MQTT联调测试服务器】
账户:用户名
密码:密码
点击启用-添加MQTT客户端信息

(4)发送请求:

3、设备端使用MQTT的示例:
3.1 连接到MQTT服务器
(以服务器地址为:101.200.58.143为例)
1》创建MQTT连接,AT+MQTTCONN="101.200.58.143","1883","reates",90,0
2》订阅MQTT主题,AT+MQTTSUBUNSUB="/rda/test_topic",1,1
3》发布主题上的MQTT消息 AT+MQTTPUB="/rda/test_topic","hello mqtt message published by RDA",1,0,0
4》取消订阅MQTT主题,AT+MQTTSUBUNSUB="/rda/test_topic",0
MQTT断开连接,AT+MQTTDISCONN
3.2 连接到OneNET
要连接到onenet,首先要在onenet网站上注册账户,https://open.iot.10086.cn,创建产品和设备,然后获取产品ID,设备ID和auth_info;使用设备ID填写clientid,使用产品ID填写用户名,使用auth+info填写密码
1》创建MQTT连接,
AT+MQTTCONN="183.230.40.39",6002,"23036025",120,0,"112333","ABC123RDA"
2》订阅MQTT主题,
AT+MQTTSUBUNSUB="RDATEST_TOPIC",1,1
3》发布主题上的MQTT消息,
AT+MQTTPUB="RDATEST_TOPIC","hello mqtt message published by rda",1,0,0
4》取消订阅MQTT主题
AT+MQTTSUBUNSUN="RDATEST_TOPIC",0
5》 MQTT断开连接:AT+MQTTDISCONN
以上就是简单的说明MQTT协议使用方法。

如若转载,请注明出处:https://www.dasum.com/172264.html