Tous les produits
Search
Centre de documentation

IoT Platform:Exemples de création de signatures pour les connexions MQTT

Dernière mise à jour :Aug 09, 2026

Cette rubrique fournit des exemples de code de signature pour vous aider à développer votre appareil. Votre appareil peut ainsi communiquer avec IoT Platform via MQTT sans utiliser le SDK d'appareil fourni par IoT Platform.

Notes d'utilisation

Nous vous recommandons d'utiliser le SDK d'appareil fourni par IoT Platform. Alibaba Cloud IoT Platform propose des SDK d'appareil pour plusieurs langages de programmation. L'utilisation d'un SDK d'appareil vous dispense de configurer votre propre mécanisme de signature. Pour plus d'informations, consultez la section Qu'est-ce que Link SDK ?

Si vous utilisez une autre méthode pour connecter vos appareils à IoT Platform, tenez compte des points suivants :

  • Vous devez garantir la stabilité de la connexion et maintenir les mécanismes de maintien de connexion (keepalive) et de reconnexion pour les connexions MQTT.

  • Si vous n'utilisez pas le SDK d'appareil fourni par IoT Platform, Alibaba Cloud ne fournira aucune assistance technique pour les problèmes de connexion.

  • Pour exploiter les fonctionnalités d'IoT Platform, telles que les mises à jour over-the-air (OTA), les modèles Thing Specification Language (TSL) et l'authentification par certificat unique par produit, vous devez développer votre propre code. Le développement et le dépannage seront alors longs et complexes.

Exemple de code pour le calcul de la signature

Si vous n'utilisez pas le SDK d'appareil fourni par IoT Platform, vous pouvez connecter votre appareil à IoT Platform à l'aide d'une bibliothèque Paho MQTT open source. Le tableau suivant présente l'exemple de code et les fichiers d'algorithme de signature pour différents langages de programmation.

Pour savoir comment utiliser l'exemple de code et les paramètres, consultez la documentation associée.

Langage de programmation Exemple de code Fichier d'algorithme de signature
Java aiot-java-demo MqttSign.java
C# aiot-csharp-demo MqttSign.cs
C aiot_c_demo aiot_mqtt_sign.c
Go aiot-go-demo MqttSign.go
Android aiot-android-demo AiotMqttOption.java
Python aiot-python-demo MqttSign.py