阿里云接入流程
**连接阿里云MQTT设备流程**
### 1. 注册阿里云物联网平台
注册阿里云https://account.aliyun.com,进入阿里云官网,点击“物联网与云通信”,选择“ 物联网接入”,开通相关功能。

注册后开通物联网接入功能

在控制台后创建产品

创建完成产品,点击查看

点击查看前往管理,点击添加设备,选择创建的产品,填写设备名称,确认

点击DeviceSecret查看

将此三个信息记录下来,点击一键复制

### 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
```
设备显示在线

发布信息:
payload格式为:“”标识符:数据“”,标识符和数据类型从产品的功能定义中查询

对于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>//返回发布完成标志
````
点开设备,运行状态,刷新页面,显示设备状态改变

````
AT+CLOUDDISCONN //发送断开MQTT连接命令
OK
````
