跳转至

MPUBEX

发布定长消息:AT+MPUBEX

本命令从客户端到服务器,以定长方式传送应用消息。

注:只支持最大4100字节收发。

语法规则:

命令类型 语法 返回 说明
设置命令 AT+MPUBEX=<topic>,<qos>,<retain>,[len] 首先返回一个>
1)如果指定了len,当长度大于等于len就退出数据模式发送数据返回OK。
2)如果没指定len,则以1A做为结束符,或者5s超时(两次数据间隔超过5s)发送数据返回OK
qos=0
首先返回一个>
1)如果指定了len,当长度大于等于len就退出数据模式发送数据返回OK。
2)如果没指定len,则以1A做为结束符,或者5s超时(两次数据间隔超过5s)发送数据返回OK
PUBACK
qos=1
首先返回一个>
1)如果指定了len,当长度大于等于len就退出数据模式发送数据返回OK。
2)如果没指定len,则以1A做为结束符,或者5s超时(两次数据间隔超过5s)发送数据返回OK
PUBREC
PUBCOMP
qos=2
ERROR 失败。
一般由语法错误或条件不具备引起
测试命令 AT+MPUBEX=? +MPUBEX:<topic>,(0-2),(0-1),<len>
OK

参数定义:

参数 定义 取值 对取值的说明
<qos> 服务质量 0 至多一次
1 至少一次
2 确保只有一次
<retain> 保留标志 0 服务器不会存储这个消息也不能移除或替换任何现存的保留消息。
1 服务器必须存储这个应用消息和它的服务等级质量(QOS),以便它可以被分发给未来的主题名匹配的订阅者。
<topic> 消息主题 字符串 最大256个字节。可以用""括住,也可以不用""
<len> 数据长度 1~4100