Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à choisir l’option de communication cloud-à-appareil appropriée dans Azure IoT Hub en fonction de vos besoins en matière de scénario. IoT Hub prend en charge trois options principales pour la communication cloud-à-appareil : méthodes directes, propriétés souhaitées du jumeau d’appareil et messages cloud-à-appareil.
Moyens de communiquer du cloud à l’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 de l'appareil pour les commandes de longue durée destinées à mettre l'appareil dans un certain état souhaité. Par exemple, définissez l’intervalle d’envoi de la télémétrie sur 30 minutes.
Messages cloud vers appareil pour les notifications unidirectionnelles vers l’application de l'appareil.
Pour savoir comment Azure IoT Plug-and-Play utilise ces options pour contrôler les appareils IoT Plug-and-Play, consultez le guide du développeur du service IoT Plug-and-Play.
Remarque
Les fonctionnalités décrites dans cet article sont uniquement disponibles au niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux IoT Hub de base et standard/gratuit, consultez Choisir le niveau et la taille ioT Hub appropriés pour votre solution.
Comparaison des options de communication cloud-à-appareil
Le tableau suivant compare les différentes options de communication cloud-à-appareil dans IoT Hub en fonction de facteurs courants.
| Facteur | Méthodes directes | Propriétés souhaitées du jumeau de l'appareil | 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 d’appareil reçoit le message. |
| Durabilité | Les appareils déconnectés ne sont pas contactés. Le serveur principal de 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. | IoT Hub peut conserver les messages pendant jusqu’à 48 heures. |
| Objectifs | Un seul appareil utilisant deviceId, ou plusieurs appareils utilisant tâches. | Un seul appareil utilisant deviceId, ou plusieurs appareils utilisant tâches. | Dispositif unique identifié 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. | Jusqu’à 64 Ko de messages. |
| Fréquence | Élevée. Pour plus d'informations, consultez Quotas et limitations IoT Hub. | Moyen. Pour plus d'informations, consultez Quotas et limitations IoT Hub. | Faible. Pour plus d'informations, consultez Quotas et limitations IoT Hub. |
| Protocole | 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 des méthodes directes, des propriétés souhaitées et des messages cloud-à-appareil dans les didacticiels suivants :