1.读取模块厂商信息 AT+CGMI\r 2.读取详细的固件版本 AT+CGMR\r
1.查询卡是否插好 AT+CPIN?\r 2.查询设置信号质量 AT+CSQ\r 3.查询网络注册状态 AT+CREG?\r 4.查询附着GPRS网络 AT+CGATT?\r 5.设置中国移动APN AT+CSTT="CMNET","","" \r 6.激活移动场景,激活后能获取到IP AT+CIICR\r 7.查询IP,只有获取到IP后才能上网 AT+CIFSR\r
1.设置MQTT: AT+MCONFIG="860344041667826|securemode=3,signmethod=HmacMD5 ,timestamp=789|","860344041667826&a1cocDIHQ8T","8562417627ad50aab312096e8a11ce18"\r 2.设置MQTTconnct: AT+MIPSTART="a1cocDIHQ8T.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883\r 3.设置MQTT参数 AT+MCONNECT=0,600\r 4.发送数据 AT+MPUB="/a1cocDIHQ8T/868575028775312/user/update/error",1,0,"yinerda!"\r 5.订阅数据 AT+MSUB="/a1cocDIHQ8T/868575028775312/user/get",1\r
{ "ProductKey": "a1cocDIHQ8T", "DeviceName": "860344041667826", "DeviceSecret": "iaAZZn6S3ZNfZnb2v3fwRNIJvIT2h1Dd" }
下载串口调试工程:Air800_202链接阿里云
修改工程中的相应参数web
阿里云MQTT TCP 链接规则以下,具体信息请看阿里云官网,里面提到的加密,这里例程里面使用的是HmacMD5加密,能够在网上收在线转换工具。网址:在线加密解码
网络
加密前字符串: clientId<DeviceName>deviceName<DeviceName>productKey<ProductKey>timestamp<Number> 秘钥: <DeviceSecret>
经过在线工具获得结果
svg
最终获得的参数以下: 获得MQTT的链接域名是 a1cocDIHQ8T.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 mqttClientId是 860344041667826|securemode=3,signmethod=HmacMD5 ,timestamp=789| mqttUsername是 860344041667826&a1cocDIHQ8T mqttPassword是 8562417627ad50aab312096e8a11ce18
如下参考阿里云MQTT-TCP链接通讯工具
AT+MCONFIG=“mqttClientId”,“mqttUsername”,“mqttPassword”\r
AT+MIPSTART="{ProductKey}.iot-as-mqtt.{RegionId}.aliyuncs.com",1883\r阿里云
MQTT初始化后,设备会如今在线
加密
设备只能订阅本身有权订阅的消息,设备首先订阅MQTT主题,而后云平台发送主题,设备就能收到云平台发送的信息了
3d