连接ONENET MQTT设备

## 连接ONENET平台mqtt设备流程 链接:1.AM900E_MQTT的AT命令 2.AM900E连接ONENET平台MQTT设备例程 ## 1、模块采用MQTT协议连接ONENET流程图 ![](https://cos.easydoc.net/68658482/files/jyp6wz96.png) ## 2、MQTT协议连接ONENET 流程实例 ### 2.1 实例介绍 ![](https://cos.easydoc.net/68658482/files/jyp6e5aq.png) 第1步、创建产品(平台侧1-4步) 登录ONENET平台(http://open.iot.10086.cn/),进入开发者中心(http://open.iot.10086.cn/product),选择公共协议产品,根据实际情况创建自己的产品(此文档以AM900EMQTT为例),如下图所示: ![](https://cos.easydoc.net/68658482/files/jyo7l8yg.png) ![](https://cos.easydoc.net/68658482/files/jyo5wx7q.png) 第2步 创建两个设备 ![](https://cos.easydoc.net/68658482/files/jyo7qxwa.png) 设备创建成功 ![](https://cos.easydoc.net/68658482/files/jyo7s02l.png) 记录产品ID ![](https://cos.easydoc.net/68658482/files/jyo7v87n.png) 第3步 下载Mqtt调试软件 点击进入下载页面 ![](https://cos.easydoc.net/68658482/files/jyo6dxz4.png) 第4步 在软件界面上配置产品ID,设备ID和鉴权信息,点击connect ![](https://cos.easydoc.net/68658482/files/jyo8060d.png) 设备显示在线 ![](https://cos.easydoc.net/68658482/files/jyo8359q.png) 第5步 在 终端发送AT命令,连接另外一台设备MQTT02 AT+CGATT=1 OK AT+CGDCONT=1,"IP","cmmtm" OK AT+CGACT=1,1 OK AT+MQTTCONN="183.230.40.39",6002,"31059572","138013","PUB123456",120,1,0 OK CONNECT OK CONNACK session present 0, rc 0 OK ![](https://cos.easydoc.net/68658482/files/jyo909c5.png) AT+MQTTSUB=1,1,1,"MQTT01",0 //终端设备MQTT02订阅“MQTT01"topic主题 OK OK SUBACK packet id 1 count 1 granted qos 0 OK 调试软件模拟设备MQTT01订阅"MQTT02"topic主题 ![](https://cos.easydoc.net/68658482/files/jyo98hnv.png) 调试软件模拟MQTT01设备发送topic MQTT01主题的内容“HELLO MQTT02",终端设备MQTT02会收到发送的内容。 ![](https://cos.easydoc.net/68658482/files/jyoa4wb6.png) **FAQ** 1.该实例用软件模拟其中一个MQTT终端设备,软件只能发布消息,无法收到订阅的消息,如果同时采用终端模组发送AT命令的形式,可以实现,两个MQTT终端相互发送,接收消息(前提是已经订阅了该主题) 2.该实例采用的是ONENET旧版MQTT,新版不适用