若您不使用阿里云提供的设备端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