IoT Platform propose la fonctionnalité de tâches sur les appareils. Créez une tâche pour lancer des opérations sur plusieurs appareils, en vous basant sur des produits, des appareils ou des groupes. Configurez le Link SDK for C afin de recevoir et d'exécuter des tâches personnalisées sur les appareils.
Prérequis
Contexte
Les tâches sur les appareils permettent de définir des propriétés, d'appeler des services de manière asynchrone et d'exécuter des tâches personnalisées. Cette rubrique traite uniquement des tâches personnalisées. Pour définir des propriétés ou appeler des services de façon asynchrone, utilisez les modèles Thing Specification Language (TSL). Pour plus d'informations, consultez la rubrique Vue d'ensemble.
Fonctionnement
Une application établit une connexion avec IoT Platform en appelant les API du Link SDK for C, se connecte à IoT Platform via MQTT et obtient une tâche. L'appareil peut recevoir des notifications de tâches depuis IoT Platform ou demander proactivement des tâches. Une fois la tâche terminée, l'appareil envoie une requête pour mettre à jour son statut dans IoT Platform.
Le diagramme chronologique ci-dessous utilise l'application d'appareil./demos/task_posix_demo.c comme exemple pour illustrer le flux d'implémentation.

Pour plus de détails sur les opérations d'API des tâches sur les appareils, consultez aiot_task_api.h.
Exemples
Pour un exemple de code relatif à la fonctionnalité de connexion MQTT, consultez l'Exemple.
Concernant les codes d'erreur associés à la fonctionnalité de connexion MQTT, reportez-vous à aiot_task_api.h.