BC28使用MQTT协议 连接OneNET平台的流程解析

以下命令仅供参考,最好结合官方手册使用,效果更佳
BC28 AT指令详解 官方手册
BC28 应用指导 官方手册
BC28 MQTT相关AT指令 官方手册

//注意软件版本必须要支持MQTT
[13:08:14.380]发→◇ATI

[13:08:14.404]收←◆
Quectel
BC28

[13:08:14.426]收←◆Revision:BC28JAR01A08

OK

//切换MQTT的协议版本,否则会被拒绝连接
[14:15:05.111]发→◇AT+QMTCFG=“version”,0,4

[14:15:05.145]收←◆
OK

[14:15:07.823]发→◇AT+QMTOPEN=0,“183.230.40.39”,6002

[14:15:07.871]收←◆
OK

+QMTOPEN: 0,0

//以下三项依次为设备的ID,产品ID,设备的APIKey
[14:15:08.808]发→◇AT+QMTCONN=0,“525716215”,“237931”,“uIpBqhNH8ddf70lW374qKtx8Shc=”

[14:15:08.856]收←◆
OK

[14:15:10.494]收←◆
+QMTCONN: 0,0,0

//订阅名称为RECEIVE的TOPIC,RECEIVE可以自定义设置,平台若没有该TOPIC会自动生成
[14:16:38.479]发→◇AT+QMTSUB=0,1,“RECEIVE”,0

[14:16:38.518]收←◆
OK

[14:16:41.019]收←◆

[14:16:41.038]收←◆+QMTSUB: 0,1,0,0

//推送消息到RECEIVE,发送指令后返回>,然后发送数据,数据以0x1A结尾
[14:17:21.839]发→◇AT+QMTPUB=0,0,0,0,“RECEIVE”

[14:17:21.876]收←◆
>
[14:17:30.791]发→◇hello world!

[14:18:09.655]发→◇□
[14:18:09.662]收←◆hello world!

OK

+QMTPUB: 0,0,0

//由于之前订阅了RECEIVE,所以会收到平台下发的数据
[14:18:12.080]收←◆
+QMTRECV: 0,0,“RECEIVE”,hello world!

阿里云幸运卷,戳我领取

猜你喜欢

转载自blog.csdn.net/tiantangmoke/article/details/92789801