错误格式 AT+MQTTPUB=0,"device/date","{"msg1": 22,"msg2": 56,"msg3": 94,"time": 1667009139,"devname":"123456"}",0,0 返回error 原因及其解决方法 data部分需要对额外的 引号"和,进行转义 我们知道在引号区别别的引号时需要加\ 这样在串口助手打印时不会出现\ ,我们通过MQTT AT固件也就类似...
AT+MQTTSUB=0,"$oc/devices/填写设备ID /sys/commands/response/request_id=填写接收到的request_id ",1 1. 订阅设备响应平台命令主题,其中接收到的request_id在上图接收到的数据中,我们需要把它拿出来放到新订阅的tpoic的对应位置里 11)上报命令的响应 AT+MQTTPUB=0,"填写上面订阅的含request_id的完整主题"...
if(argc ==1)//字符串发送{/*mqtt pubTopic*///AT_SEND_MQTT_CMD(client, resp, 'AT+MQTTPUB=0,\'testTopic1\',\'{\'testTopic1\':\'data_test1\'}\',0,0');AT_SEND_MQTT_CMD(client, resp,'AT+MQTTPUB=0,\'testTopic1\',\'test123456\',0,0');}elseif(argc ==2)//字符串发送{...
PUBCOMP 正常功能以及异常处理的流程图如下 在这个过程中,注意事项如下: 1、发送MIPSTART命令后,收到OK仅仅表示4G模块开始处理这条命令,并不表示TCP已经连接成功;只有收到CONNECT OK才是成功的应答(其余错误应答,参考AT手册) 2、发送MCONNECT命令后,收到OK仅仅表示4G模块开始处理这条命令,并不表示MQTT已经连接成功;...
举例:AT+MQTTPUB=0,"/a1B70cUJHWr/XYX-1/user/TempHumPost","resply must can",1,0 回复: OK 1. 2. 3. 4. 5. 这样可能我们也不知道到底有没有发送,接下来我们使用平台的云流转功能,将发送的内容流转到接收上 创建好后会让你填写sql语句 ...
1、准备一个 MQTT 服务器; 2、4G 模组插卡开机后,连接上 MQTT 服务器,订阅一个消息 /mqtt/pub; 3、使用 MQTT 协议的 PC 工具(本篇演示时使用的是 mqttx),用工具连接 mqtt 服务器,同时订阅消息 /mqtt/sub; 4、4G 模组向工具订阅的消息 /mqtt/sub 发布消息 data from 4G module,工具可以接收到并显示出...
发送MPUB命令 如果QOS不是0,则收到OK仅仅表示4G模块开始处理这条命令,并不表示MQTT已经发布成功;只有收到PUBACK(QOS为1时)或者PUBCOMP(QOS为2时)才是成功的应答(其余错误应答,参考AT手册)。 四、MQTT接收消息示例 先来看下接收到订阅消息时的AT命令处理序列,如果不理解AT命令含义,请自行参考AT手册。 AT指令手册...
PUBCOMP 发布消息示例演示效果: 相关注意事项: 01. 发送MIPSTART命令 收到OK仅仅表示4G模块开始处理这条命令,并不表示TCP已经连接成功;只有收到CONNECT OK才是成功的应答(其余错误应答,参考AT手册)。 02. 发送MCONNECT命令 收到OK仅仅表示4G模块开始处理这条命令,并不表示MQTT已经连接成功;只有收到CONNACK OK才是成...
04. 发送MPUB命令 如果QOS不是0,则收到OK仅仅表示4G模块开始处理这条命令,并不表示MQTT已经发布成功;只有收到PUBACK(QOS为1时)或者PUBCOMP(QOS为2时)才是成功的应答(其余错误应答,参考AT手册)。 四、MQTT接收消息 先来看下接收到订阅消息时的AT命令处理序列,如果不理解AT命令含义,请自行参考AT手册。
3、通过TCP连接到MQTT服务器 4、发送MQTT CONNECT到服务器,打开会话连接 5、订阅或者发布消息 符号意义:←串口调试工具输入命令流,→ 串口调试工具接收到的数据流 1、SIM卡状态检查及激活PDP ←AT+CPIN? +CPIN: READY //查询sim卡是否正常 OK AT+CGATT?