Si vous connectez des appareils à IoT Platform via le protocole MQTT (Message Queuing Telemetry Transport), vous devez vous abonner aux topics avant de recevoir les messages d'IoT Platform. Les versions 3.1, 3.2 et 4.x du Link SDK for C fournies par IoT Platform prennent en charge l'abonnement automatique aux topics. Cette rubrique décrit les topics auxquels les appareils peuvent s'abonner automatiquement.
Contexte
IoT Platform communique avec les appareils via des topics. Pour utiliser plusieurs fonctionnalités d'IoT Platform, vous devez vous abonner aux topics spécifiques à chaque fonctionnalité. L'abonnement aux topics et la configuration nécessaire au bon fonctionnement des appareils peuvent prendre beaucoup de temps. Pour réduire cette durée, IoT Platform propose la fonctionnalité d'abonnement automatique aux topics. Vous pouvez ainsi envoyer des messages depuis vos appareils en utilisant des topics prédéfinis, sans envoyer de requêtes d'abonnement.
-
Une fois qu'un appareil est connecté à IoT Platform à l'aide du Link SDK for C version 3.1, 3.2 ou 4.x, IoT Platform peut envoyer des messages descendants via des topics faisant l'objet d'un abonnement automatique.
Les appareils peuvent appeler l'opération aiot_mqtt_sub pour s'abonner aux topics. Pour plus d'informations, consultez la section Exemple.
Si les appareils sont supprimés et détruits, ou s'ils appellent l'opération aiot_mqtt_unsub pour se désabonner des topics, IoT Platform n'envoie plus de messages à ces appareils.
Lorsque l'appareil se connecte, IoT Platform s'abonne automatiquement aux topics de communication de base et aux topics basés sur le TSL (Thing Specification Language) auxquels l'appareil peut souscrire. Vous pouvez également vous abonner à des topics personnalisés en utilisant la fonctionnalité Upstream Debug des custom topics sur la page Device Simulation. Pour plus d'informations, consultez la section Simulation d'appareil.
Si vous utilisez MQTT.fx pour simuler un appareil et connecter cet appareil simulé à IoT Platform, l'appareil ne peut pas s'abonner automatiquement aux topics dédiés. Utilisez la fonctionnalité subscribe pour vous abonner aux topics de l'appareil. Pour plus d'informations, consultez la section Connexion à IoT Platform avec MQTT.fx.
Topics
| Fonctionnalité | Topic |
| Communication basée sur le TSL | /sys/${productKey}/${deviceName}/thing/model/down_raw |
| /sys/${productKey}/${deviceName}/thing/model/up_raw_reply | |
| /sys/${productKey}/${deviceName}/thing/event/+/post_reply | |
| /sys/${productKey}/${deviceName}/thing/deviceinfo/update_reply | |
| /sys/${productKey}/${deviceName}/thing/deviceinfo/delete_reply | |
| /sys/${productKey}/${deviceName}/thing/dynamicTsl/get_reply | |
| /sys/${productKey}/${deviceName}/rrpc/request/+ | |
| /sys/${productKey}/${deviceName}/thing/service/property/set | |
| /sys/${productKey}/${deviceName}/thing/event/property/history/post_reply | |
| /sys/${productKey}/${deviceName}/thing/service/+ | |
| Gestion des sous-appareils | /sys/${productKey}/${deviceName}/thing/topo/change |
| /sys/${productKey}/${deviceName}/thing/sub/register_reply | |
| /sys/${productKey}/${deviceName}/thing/sub/unregister_reply | |
| /sys/${productKey}/${deviceName}/thing/topo/add_reply | |
| /sys/${productKey}/${deviceName}/thing/topo/delete_reply | |
| /sys/${productKey}/${deviceName}/thing/disable_reply | |
| /sys/${productKey}/${deviceName}/thing/topo/get_reply | |
| Mise à jour du firmware | /ota/device/upgrade/${productKey}/${deviceName} |
| Configuration à distance | /sys/${productKey}/${deviceName}/thing/config/push |
| /sys/${productKey}/${deviceName}/thing/config/get_reply | |
| Shadows d'appareil | /sys/${productKey}/${deviceName}/thing/property/desired/get_reply |
| /sys/${productKey}/${deviceName}/thing/property/desired/delete_reply | |
| /shadow/get/${productKey}/${deviceName} | |
| Authentification par certificat unique par produit pour les sous-appareils | /sys/${productKey}/${deviceName}/thing/proxy/provisioning/product_register_reply |