这节看一下在阿里云上实现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
而后测试