阿里云接入流程

**连接阿里云MQTT设备流程** ### 1. 注册阿里云物联网平台 注册阿里云https://account.aliyun.com,进入阿里云官网,点击“物联网与云通信”,选择“ 物联网接入”,开通相关功能。 ![image.png](https://cos.easydoc.net/84373768/files/k43vu97g.png) 注册后开通物联网接入功能 ![image.png](https://cos.easydoc.net/84373768/files/k43vuf8r.png) 在控制台后创建产品 ![image.png](https://cos.easydoc.net/84373768/files/k43vulcr.png) 创建完成产品,点击查看 ![image.png](https://cos.easydoc.net/68658482/files/k7pw1hyz.png) 点击查看前往管理,点击添加设备,选择创建的产品,填写设备名称,确认 ![image.png](https://cos.easydoc.net/68658482/files/k7pw4q7w.png) 点击DeviceSecret查看 ![image.png](https://cos.easydoc.net/68658482/files/k7pvrnrb.png) 将此三个信息记录下来,点击一键复制 ![image.png](https://cos.easydoc.net/68658482/files/k7pvh5nw.png) ### 2.连接流程 ``` AT+CSQ +CSQ: 31,99 OK AT+CPIN? +CPIN:READY OK AT+CEREG? +CREG: 0,1 OK AT+XIIC=1 OK AT+CLOUDHDAUTH=a17F49Q9UMQ,AM400E01,77kOGXd6FDbkeEeHSvT1E06HPxTPZKgv OK //发送鉴权信息 +IMQTTAUTH:OK AT+CLOUDCONN=60,0,4 //设置参数,<keepAlive> 时间设置,必需指定,范围 60~180 秒,<clean>:是否清除 session,数字类型,0-不清除 1-清除,<version>:mqtt 版本 3 = 3.1 ;4 = 3.1.1 OK ``` 设备显示在线 ![image.png](https://cos.easydoc.net/68658482/files/k7pv8art.png) 发布信息: payload格式为:“”标识符:数据“”,标识符和数据类型从产品的功能定义中查询 ![image.png](https://cos.easydoc.net/68658482/files/k7pvev12.png) 对于json格式的payload需选择:发布长消息命令:+CLOUDPUBMSG ``` AT+CLOUDPUBMSG=/sys/a17F49Q9UMQ/AM400E01/thing/event/property/post,1,190 //向指定的topic发布信息 ,参数为,发布TOPIC,服务质量qos,payload(上传数据)长度 > //输入payload信息 {"id":"789","version":"1.0","params":{"LightStatus":1},"method":"thing.event.p roperty.post"} OK +CLOUDPUBACK: <OK>//返回发布完成标志 ```` 点开设备,运行状态,刷新页面,显示设备状态改变 ![image.png](https://cos.easydoc.net/68658482/files/k7pwjqe0.png) ```` AT+CLOUDDISCONN //发送断开MQTT连接命令 OK ```` ![image.png](https://cos.easydoc.net/68658482/files/k7pwnmmv.png)