用户工具

站点工具


m0l200pxmqtt协议指令

这是本文档旧的修订版!


M0L200系列模组 MQTT指令

设置/查询 MQTT服务器的域名(或者IP地址)和端口号

AT+MSOCK
查询指令:AT+MSOCK<CR><LF> 响应:+ok=port,address<CR><LF><CR><LF>
设置指令:AT+MSOCK=port,address<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 port:MQTT服务器端口号;address:MQTT服务器的IP地址或者域名
备注 完成以上步骤后,模块开始连接MQTT服务器,当连接成功后,会出现+MQTT:OK,则连接服务器成功!当出现+MQTT:FAIL时,则说明从MQTT断开。

设置/查询 MQTT的登录用户名和密码

AT+MUSER
查询指令:AT+MUSER<CR><LF> 响应:+ok=user,password<CR><LF><CR><LF>
设置指令:AT+MUSER=user,password<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 user:MQTT服务器登录账号;password:MQTT服务器登录密码

设置/查询 MQTT的CLIENT ID

AT+MCID
查询指令:AT+MCID<CR><LF> 响应:+ok=client id<CR><LF><CR><LF>
设置指令:AT+MCID=client id<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 client id:mqtt的client id

查询 MQTT的连接状态

AT+MSLK
查询指令:AT+MSLK<CR><LF> 响应:+ok=status<CR><LF><CR><LF>
参数说明 status:on:已连接;off:未连接

设置订阅号和QOS等级

AT+MSUB
设置指令:AT+MSUB=qos,sub<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 qos:取值为QOS0,QOS1,QOS2;sub:主题号

取消订阅号

AT+MSUB
设置指令:AT+MUSU=sub<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 sub:主题号

通过MQTT发送数据

AT+MPUB
设置指令:AT+MPUB=qos,length,pub<CR><LF> 出现>后,输入数据,响应:+ok=len<CR><LF><CR><LF>
参数说明 qos:取值为QOS0,QOS1,QOS2;length:消息内容的数据长度;pub:发布号的主题,len:实际发送的数据长度

关闭与MQTT服务器的连接

AT+MCLOSE
设置指令:AT+MCLOSE<CR><LF> 响应:+ok<CR><LF><CR><LF>

设置/查询 MQTT的keepalive

AT+MKEEP
查询指令:AT+MKEEP<CR><LF> 响应:+ok=time<CR><LF><CR><LF>
设置指令:AT+MKEEP=time<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 time:mqtt的keepalive的时间

设置/查询 MQTT的遗愿消息

AT+WILL
查询指令:AT+WILL<CR><LF> 响应:+ok=heme,massage<CR><LF><CR><LF>
设置指令:AT+WILL=heme,massage<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 theme:遗愿消息主题;massage:遗愿消息内容

设置/查询 MQTT的cleansession

AT+MSCN
查询指令:AT+MSCN<CR><LF> 响应:+ok=clean<CR><LF><CR><LF>
设置指令:AT+MKEEP=clean<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 clean:1:重连接后清除会话,0:重连接后保持会话

连接阿里云物联网套件

AT+ALISOCK
设置指令:AT+ALISOCK=param0,param1,param2<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 param0:Device Name;param1:Product Key;Param2:Device Secret

连接腾讯物联网套件

AT+ALISOCK
设置指令:AT+TXSOCK=param0,param1,param2<CR><LF> 响应:+ok<CR><LF><CR><LF>
参数说明 param0:Device Name;param1:Product ID;Param2:Device PSK

接收MQTT数据

+MQD
指令格式:+MQD,length,topic:data<CR><LF>
参数说明 +BTD:接收到蓝牙数据的开始符。length:接收到数据长度;topic:数据来源于哪个主题;data:接收到数据的内容
E:/xampp/htdocs/dokuwiki/data/attic/m0l200pxmqtt协议指令.1661417356.txt.gz · 最后更改: 2022/08/25 10:49 由 xuxubin