全部產品
Search
文件中心

IoT Platform:MQTT串連簽名樣本

更新時間:Jun 30, 2024

若您不使用阿里雲提供的裝置端SDK,而是使用其他方式,自己進行開發使您的裝置使用MQTT協議與物聯網平台串連,您可以參見本文提供的簽名程式碼範例進行MQTT串連簽名。

使用說明

推薦您使用阿里雲提供的裝置端SDK。使用阿里雲提供的任何一種語言的裝置端SDK,則不用您自己配置簽名機制。具體內容,請參見裝置接入Link SDK

如果您不使用阿里雲提供的裝置端SDK,而是使用其他方式將您的裝置接入物聯網平台,注意事項如下:

  • 需您自己保證串連的穩定性、MQTT串連保活和MQTT串連斷開重連。
  • 使用其他方式導致的串連問題,阿里雲不負責相關的支援人員。
  • 如果您要使用物聯網平台提供的OTA、物模型、一型一密等多種功能,需您自己編寫代碼進行功能實現。這會耗費較多的開發時間以及bug修複時間。

簽名計算程式碼範例

若您不使用阿里雲物聯網平台的裝置端SDK,本產品文檔提供了使用開源的Paho MQTT庫將裝置接入物聯網平台的程式碼範例,不同開發語言的相關程式碼範例及簽名演算法檔案見下表。

您可參考對應語言的簽名計算代碼,相關參數和使用的說明,請參見對應語言的接入文檔。

開發語言程式碼範例簽名演算法檔案
Javaaiot-java-demoMqttSign.java
C#aiot-csharp-demoMqttSign.cs
Caiot_c_demoaiot_mqtt_sign.c
Goaiot-go-demoMqttSign.go
Androidaiot-android-demoAiotMqttOption.java
Pythonaiot-python-demoMqttSign.py