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 |