![[AIX, Linux, Windows]](ngalw.gif)
Unités prises en charge par MQ Telemetry
Les clients MQTT peuvent s'exécuter sur toute une gamme de périphériques, depuis les capteurs et les actionneurs jusqu'aux dispositifs portatifs et aux systèmes embarqués.
Les clients MQTT sont de petite taille et s'exécutent sur des périphériques limités par une faible quantité de mémoire et une faible puissance de traitement. Le MQTT protocol est fiable et comporte des en-têtes de petite taille, qui sont adaptés aux réseaux limités par une faible bande passante, un coût élevé et une disponibilité intermittente.
MQ Telemetry communique avec les dispositifs de télémétrie via des applications client MQTT . Ces applications utilisent les ressources suivantes, qui implémentent toutes le protocole MQTT v3 :
- Bibliothèques client suivantes :
- Le MQTT client for Java, qui est utilisé pour générer des applications natives pour (par exemple) des appareils Android, OS X, Linux® ou Windows . Les applications qui utilisent cette bibliothèque client peuvent s'exécuter sur toutes les variantes de Java à partir du plus petit CLDC (Connected Limited Device Configuration) /MIDP (Mobile Information Device Profile) via CDC (Connected Device Configuration) /Foundation, J2SE ( Java Platform, Standard Edition) et J2EE ( Java Platform, Enterprise Edition). la bibliothèque de classes personnalisées jclRM IBM® est également prise en charge. La plateforme Java ME est généralement utilisée sur des dispositifs de petite taille, tels que les actionneurs, les détecteurs, les téléphones mobiles et d'autres services intégrés. La plateforme Java SE est généralement installée sur des dispositifs haut de gamme et intégrés, tels que les ordinateurs de bureau et les serveurs.
- MQTT client for C, qui est utilisé pour construire des applications natives pour (par exemple) les unités iOS, OS X, Linux ou Windows. Cette bibliothèque client fournit une implémentation de référence C avec le client natif préconfiguré pour les systèmes Windows et Linux. L'implémentation de référence C permet à MQTT d'être porté sur un large éventail de périphériques et de plateformes. Certains systèmes Windows sur Intel, y compris Windows 7, RedHat, Ubuntu, et certains systèmes Linux sur des plates-formes ARM telles que Eurotech Viper, implémentent des versions de Linux qui exécutent le client C, mais IBM ne fournit pas de support de service pour les plates-formes. Vous devez reproduire les problèmes avec le client sur une plate-forme prise en charge si vous avez l'intention de faire appel au service d'assistance " IBM
- Le MQTT client for Java, qui est utilisé pour la génération d'applications Web basées sur un navigateur.