已绑定手机
|
本文档详细介绍了美格智能SLM790/SRM815/SRM825(W)模块MQTT功能及相关AT指令集。指导用户进行模块的指令交互,协助客户进行应用开发。
MQTT AT指令集
1、AT+MQTTUSER设置用户信息
说明: 用于设置username password client_id信息,必须在MQTT连接断开状态下设置,连接前必须设置。
AT+MQTTUSER语法:
指令类型 | 语法 | 返回值 | 设置指令 | AT+MQTTUSER=<client_id_x>,
<username>,<passw ord>[,<client_id>] | OK
or: ERROR (+CME ERROR: Parameters error) | 查询指令 | AT+MQTTUSER? | + MQTTUSER: <client id_x>,<username>,<password>,< client_id> + MQTTUSER: <client id_x>,<username>,<password>,< client_id>...... OK | 测试指令 | AT+MQTTUSER=? | +MQTTUSER:(1- 5),(username),(password),(client_ id) OK |
AT+MQTTUSER参数说明:
client_id_x:标识连接的唯一数字,取值范围 1-5
Username:注册的 MQTT 服务器用户名,字符串,最大长度为 255 字节。
Password:注册的 MQTT 服务器密码,字符串,最大长度为 255 字节。
client_id:服务器端表示 MQTT 连接的唯一表示,字符串,最大长度为 255 字节
2、AT+MQTTALIAUTH 设置阿里云设备信息(SRM815&SRM825暂不支持)
说明: 用于设置产品 Key、设备名称、设备秘钥、client_id、签名方法,只能在 MQTT 连接断开状态下设置,如果设置此信息则忽略 MQTTUSER 的配置。
AT+MQTTALIAUTH语法:
指令类型 | 语法 | 返回值 | 设置指令 | AT+MQTTALIAUTH=<client_id_x>,<DeviceName> ,
< productKey>,<DeviceSecret>,<client_id>[,< signmethod>] | OK or: ERROR (+CME ERROR: Parameters error) | 查询指令 | AT+MQTTALIAUTH? | +MQTTALIAUTH:<client_id_x> ,< DeviceName>,<ProductKey>,<De viceSecret> <client_id>[,<signmet hod>] +MQTTALIAUTH:<client_id_x> ,< DeviceName>,<ProductKey>,<De viceSecret>,<client_id>[,<signmet hod>]...... OK | 测试指令 | AT+MQTTALIAUTH=? | +MQTTALIAUTH: (1- 5),(DeviceName),(ProductKey),(D eviceSecret),(client_id)[,(signmeth od)] OK | AT+MQTTALIAUTH 参数说明:
client_id_x:标识连接的唯一数字,取值范围 1-5
DeviceName:云端的设备名称,字符串,最大长度为 255 字节。
ProductKey:云端的产品 key,字符串,最大长度为 255 字节。
DeviceSecret:云端的设备秘钥,字符串,最大长度为 255 字节
Client_id:服务器端表示 MQTT 连接的唯一表示,字符串,最大长度为 255 字节
3、AT+MQTTWILL 设置 MQTT WILL 消息
说明: 用于设置 will 消息信息,必须在 MQTT 连接断开状态下设置,不设置默认为无 will 消息。
AT+MQTTWILL 语法:
设置指令 | AT+MQTTWILL=<client_id_x>,<willtopic>,<qos>,<wil
l_retain_flag>,<will_message> | OK or: ERROR (+CME ERROR: Parameters error) | 查询指令 | AT+MQTTWILL? | + MQTTWILL: <client_id_x>,<willtopic>,<qos>,< will_retain_flag>,<willmessage> + MQTTWILL: <client_id_x>,<willtopic>,<qos>,< will_retain_flag>,<willmessage>... OK | 测试指令 | AT+MQTTWILL=? | +MQTTWILL: (1-5),(willtopic),(0- 2),(0-1),(willmessage) OK | AT+MQTTWILL 参数说明:
client_id_x:标识连接的唯一数字,取值范围 1-5
Willtopic:字符串,主题长度的范围是 1-255 字节
Qos Qos:级别,范围 0-2
will_retain_flag:保留标志,范围 0,1
will_message:字符串,will 信息长度的范围为 1-2048
更多内容请下载附件查看
|
|