Alibaba Cloud IoT Platform prend en charge la communication via les protocoles MQTT (Message Queuing Telemetry Transport), CoAP (Constrained Application Protocol) ou HTTP. D'autres protocoles, tels que le protocole de protection incendie GB/T 26875.3-2011 et Modbus, ne sont pas pris en charge. Si vos appareils ne peuvent pas se connecter directement à IoT Platform dans certains cas, utilisez le SDK IoT as Bridge pour déployer un service de pontage et établir des connexions entre les appareils, ou entre le service de pontage et IoT Platform.
Le SDK IoT as Bridge est uniquement disponible dans les régions suivantes : Chine (Shanghai), Allemagne (Francfort) et États-Unis (Virginie).
Architecture
Le SDK IoT as Bridge est un framework de protocole auto-adaptatif. Il vous permet de déployer un service de pontage et d'assurer la communication entre IoT Platform et vos appareils.

Scénarios
Un appareil ne peut pas se connecter directement à IoT Platform en raison de limitations réseau ou matérielles.
Un appareil utilise un protocole non pris en charge par IoT Platform.
Une connexion existe entre un appareil et un serveur de pontage. Vous souhaitez connecter l'appareil à IoT Platform sans modifier ses paramètres ni le protocole utilisé.
-
Un appareil est connecté à un serveur et nécessite des services supplémentaires.
L'appareil doit utiliser les fonctionnalités d'IoT Platform, telles que la mise à jour OTA.
L'appareil doit être connecté à IoT Platform.
L'appareil requiert une logique de traitement supplémentaire pour répondre aux exigences métier.
Fonctionnalités
Le SDK IoT as Bridge permet à un serveur de pontage de communiquer avec IoT Platform.
Fonctionnalités de base :
Gestion des configurations via un fichier de configuration.
Gestion des connexions des appareils.
Communication ascendante.
-
Communication descendante.
RemarqueLa communication descendante ne prend pas en charge la révocation synchrone des services ni la communication RRPC (Revert-Remote Procedure Call).
Fonctionnalités avancées :
Gestion des configurations via des opérations API.
Opérations API permettant de soumettre des propriétés et des événements, de mettre à jour des tags, de définir des propriétés et d'appeler des services.
Terminologie
|
Terme |
Description |
|
appareil |
Appareil présent dans un scénario IoT réel. Dans ce contexte, l'appareil ne peut pas communiquer directement avec IoT Platform à l'aide d'un protocole pris en charge. |
|
serveur de pontage |
Serveur auquel l'appareil est connecté. Ce serveur communique avec l'appareil via un protocole spécifique et utilise le SDK IoT as Bridge pour communiquer avec IoT Platform. |
|
protocole d'origine |
Protocole spécifique utilisé entre l'appareil et le serveur de pontage. Le SDK IoT as Bridge ne contient ni la définition ni l'implémentation du protocole d'origine. |
|
identifiant d'appareil d'origine |
Identifiant unique utilisé par l'appareil pour communiquer avec le serveur de pontage via le protocole d'origine. Le SDK IoT as Bridge fournit le paramètre originalIdentity pour spécifier l'identifiant de l'appareil. |
|
certificat d'appareil |
Certificat d'appareil obtenu après l'enregistrement d'un appareil dans IoT Platform. Les informations du certificat incluent ProductKey, DeviceName et DeviceSecret. Si vous utilisez le SDK IoT as Bridge, vous n'avez pas besoin d'intégrer le certificat d'appareil directement sur l'appareil. Toutefois, vous devez configurer le fichier devices.conf. Le pontage mappe le paramètre originalIdentity de l'appareil au certificat d'appareil. |
|
certificat de pontage |
Certificat de pontage obtenu après l'enregistrement d'un pont dans IoT Platform. Les informations du certificat incluent ProductKey, DeviceName et DeviceSecret. Le certificat de pontage identifie de manière unique le pont dans IoT Platform. |
Développement et déploiement d'un service de pontage
-
Connectez-vous à la console IoT Platform, créez un produit et un appareil, puis obtenez le certificat du pont.
Pour plus d'informations, consultez les rubriques Créer un produit, Créer un appareil et Créer plusieurs appareils simultanément.
Spécifiez le certificat du pont lors de la configuration du SDK IoT as Bridge.
RemarqueLe pont est un appareil virtuel. Vous pouvez utiliser un certificat d'appareil comme certificat de pont.
-
Configurez le SDK IoT as Bridge.
Pour plus d'informations, consultez les rubriques Utiliser les fonctionnalités de base et Utiliser les fonctionnalités avancées.
RemarqueSeul le SDK IoT as Bridge pour Java est disponible. Développez le SDK à l'aide de JDK 1.8 ou version ultérieure.
-
Déployez le service de pontage développé.
Pour garantir une évolutivité élevée, utilisez des services Alibaba Cloud tels que Elastic Compute Service (ECS) et Server Load Balancer (SLB) afin de déployer le service de pontage sur Alibaba Cloud.
Pour assurer une communication fiable, déployez le service sur un hôte local.
La figure suivante illustre la procédure de déploiement du service de pontage à l'aide d'ECS.
