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 |