Conseils pour les communications cloud-à-appareil

IoT Hub propose trois options pour les applications pour appareil afin d’exposer les fonctionnalités sur un appareil principal :

  • Méthodes directes, pour les communications qui nécessitent une confirmation immédiate du résultat. Les méthodes directes sont souvent utilisées pour un contrôle interactif d’appareil, tel que la mise en marche d’un ventilateur.

  • Propriétés souhaitées du jumeau, pour les commandes de longue durée pour placer l’appareil dans un état souhaité. Par exemple, définissez l’intervalle d’envoi de la télémétrie sur 30 minutes.

  • Messages cloud-à-appareil, pour les notifications unidirectionnelles vers l’application de l’appareil.

Pour savoir comment Azure IoT Plug-and-Play utilise ces options afin de contrôler les appareils IoT Plug-and-Play, consultez le Guide du développeur du service IoT Plug-and-Play.

Notes

Les fonctionnalités décrites dans cet article sont uniquement disponibles au niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux de base et standard/gratuit d’IoT Hub, consultez Choisir le niveau IoT Hub correspondant à votre solution.

Voici une comparaison détaillée des différentes options de communication cloud-à-appareil.

Catégories Méthodes directes Propriétés souhaitées des représentations Messages Cloud vers appareil
Scénario Commandes qui nécessitent une confirmation immédiate, par exemple, activer un ventilateur. Commandes de longue durée pour placer l’appareil dans l’état désiré. Par exemple, définissez l’intervalle d’envoi de la télémétrie sur 30 minutes. Notifications unidirectionnelles à l’application pour appareil.
Flux de données Bidirectionnel. L’application pour appareil peut répondre immédiatement à la méthode. Le dispositif principal reçoit les résultats en fonction du contexte de la demande. Unidirectionnel. L’application pour appareil reçoit une notification avec la modification de propriété. Unidirectionnel. L’application pour appareil reçoit le message
Durabilité Les appareils déconnectés ne sont pas contactés. Le serveur principal de la solution est averti que l’appareil n’est pas connecté. Les valeurs de propriété sont conservées dans la représentation d’appareil. L’appareil les lira lors de la reconnexion suivante. Les valeurs de propriété sont récupérables avec le langage de requête IoT Hub. Les messages peuvent être conservés par IoT Hub jusqu’à 48 heures.
Cibles Un seul appareil utilisant deviceId ou plusieurs appareils utilisant jobs. Un seul appareil utilisant deviceId ou plusieurs appareils utilisant jobs. Appareil unique par deviceId.
Taille La taille maximale de charge utile de la méthode directe est de 128 Ko pour la requête et de 128 Ko pour la réponse. La taille maximale des propriétés souhaitées est de 32 Ko. Messages jusqu’à 64 Ko.
Fréquence Élevée. Pour plus d’informations, consultez les limites d’IoT Hub. Moyenne. Pour plus d’informations, consultez les limites d’IoT Hub. Faible. Pour plus d’informations, consultez les limites d’IoT Hub.
Protocol Disponible à l’aide du protocole MQTT ou AMQP. Disponible à l’aide du protocole MQTT ou AMQP. Disponible sur tous les protocoles. L’appareil doit interroger lors de l’utilisation de HTTPS.

Découvrez comment utiliser les méthodes directes, les propriétés souhaitées et les messages cloud-à-appareil grâce aux didacticiels suivants :