這節看一下在阿里雲上實現MQTT通訊是個怎樣的流程html
注意:看看本身的這裏是那個區域的,後面會用到測試
如今我就須要知道設備怎麼鏈接上阿里雲
反正是MQTT,再怎麼弄,也是MQTT,再怎麼搞也就那幾個參數.......spa
我只須要知道用戶名,密碼,IP地址,端口號,ClientID是啥就能夠了htm
https://help.aliyun.com/document_detail/86706.html 阿里雲的說明文檔blog
{
"ProductKey": "a1m7er1nJbQ",
"DeviceName": "Mqtt",
"DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU"
}開發
${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.comrem
最終IP地址:文檔
a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.comget
{
"ProductKey": "a1m7er1nJbQ",
"DeviceName": "Mqtt",
"DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU"
}
1.我就規定個人clientId是 112233445566 這節是簡單的測試哈,後期咱Wi-Fi鏈接的時候用Wi-Fi的MAC
GPRS 鏈接的時候咱用GPRS的IMEI
2.咱呢先不走SSL,不然芯片還須要設置成SSL鏈接 因此 securemode=3
3.最後一個呢,咱就選用 hmacsha1
最終Client ID:
112233445566|securemode=3,signmethod=hmacsha1|
{
"ProductKey": "a1m7er1nJbQ",
"DeviceName": "Mqtt",
"DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU"
}
最終用戶名:
Mqtt&a1m7er1nJbQ
{
"ProductKey": "a1m7er1nJbQ",
"DeviceName": "Mqtt",
"DeviceSecret": "7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU"
}
第一種 用提供的軟件組合計算
因此MQTT鏈接的密碼
8B286A9E99B49E19A0964589E8F3C2DBB1C1A8DE
最終:
IP地址: a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com
端口號: 1883
Client ID: 112233445566|securemode=3,signmethod=hmacsha1|
用戶名: Mqtt&a1m7er1nJbQ
密碼: 8B286A9E99B49E19A0964589E8F3C2DBB1C1A8DE
而後測試