解説
前のセクションは、Alibaba Cloud IoTプラットフォームに接続された単一のデバイスにすぎません。このセクションでは、2つのデバイス間の通信を有効にする方法について説明します
このセクションでは、APPはAlibaba Cloud IoTプラットフォームに接続され、デバイスはAlibaba Cloudプラットフォームにも接続されています。
別のデバイスを追加
デバイス情報に従って、MQTTの関連パラメーターを取得します
https://help.aliyun.com/document_detail/86706.html Alibaba Cloudのドキュメント
MQTT:IPアドレス
{
"ProductKey": "a1m7er1nJbQ"、
"DeviceName": "APPMqtt"、
"DeviceSecret": "3PvJBYsbcCJmH12q18AMnAWU6mdW5oWI"
}
$ {YourProductKey} .iot-as-mqtt。$ {region} .aliyuncs.com
最終IPアドレス:
a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com
MQTT:ポート番号1883
MQTT:クライアントID
{
"ProductKey": "a1m7er1nJbQ"、
"DeviceName": "APPMqtt"、
"DeviceSecret": "3PvJBYsbcCJmH12q18AMnAWU6mdW5oWI"
}
1.私はclientIdが1234567890であることを規定します
2.最初にSSLのままにしないでください。そうしないと、チップをSSL接続に設定して、securemode = 3にする必要があります。
3.最後のものは、hmacsha1を選択しましょう
最終クライアントID:
1234567890 | securemode = 3、signmethod = hmacsha1 |
MQTT:ユーザー名
{
"ProductKey": "a1m7er1nJbQ"、
"DeviceName": "APPMqtt"、
"DeviceSecret": "3PvJBYsbcCJmH12q18AMnAWU6mdW5oWI"
}
エンドユーザー名:
APPMqtt&a1m7er1nJbQ
MQTT: 密码
{
"ProductKey": "a1m7er1nJbQ",
"DeviceName": "APPMqtt",
"DeviceSecret": "3PvJBYsbcCJmH12q18AMnAWU6mdW5oWI"
}
用提供的软件组合计算
所以MQTT连接的密码
671A24242E2882751F684D83B04BB9BBAAFB9162
最终:
IP地址: a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com
端口号: 1883
Client ID: 1234567890|securemode=3,signmethod=hmacsha1|
用户名: APPMqtt&a1m7er1nJbQ
密码: 671A24242E2882751F684D83B04BB9BBAAFB9162
然后测试
现在让两个设备实现通信