AWS IoT SDK pour appareils, kits de développement logiciel mobiles et AWS IoT client pour appareils - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS IoT SDK pour appareils, kits de développement logiciel mobiles et AWS IoT client pour appareils

Cette page résume les SDK pour AWS IoT appareils, les bibliothèques open source, les guides de développement, les exemples d'applications et les guides de portage pour vous aider à créer des solutions IoT innovantes avec AWS IoT les plateformes matérielles de votre choix.

Ces SDK sont destinés à être utilisés sur votre appareil IoT. Si vous développez une application IoT destinée à être utilisée sur un appareil mobile, consultez le AWS SDK mobiles. Si vous développez une application IoT ou un programme côté serveur, consultez le AWS SDKs.

AWS IoT SDK pour appareils

Les SDK pour AWS IoT appareils incluent des bibliothèques open source, des guides de développement avec des exemples et des guides de portage afin que vous puissiez créer des produits ou des solutions IoT innovants sur les plateformes matérielles de votre choix.

Note

Les SDK du AWS IoT périphérique ont publié un client MQTT 5. Les kits SDK pour AWS IoT appareils ne prennent pas en charge l'utilisation du protocole TLS 1.3 sur macOS.

Ces SDK vous aident à connecter vos appareils IoT à AWS IoT à l'aide des protocoles MQTT et WSS.

C++

AWS IoT SDK pour appareils C++

Le SDK AWS IoT C++ Device permet aux développeurs de créer des applications connectées à l'aide AWS des AWS IoT API. Ce kit SDK a été conçu en particulier pour les appareils qui ne sont pas limités en ressources et qui nécessitent des fonctions avancées, telles que la mise en file d'attente des messages, la prise en charge du multithreading et les dernières fonctions de langue. Pour plus d’informations, consultez les ressources suivantes :

Python

AWS IoT SDK de périphérique pour Python

Le AWS IoT Device SDK for Python permet aux développeurs d'écrire des scripts Python afin d'utiliser leurs appareils pour accéder à la AWS IoT plateforme via MQTT ou MQTT via le protocole. WebSocket En connectant leurs appareils à AWS IoT, les utilisateurs peuvent travailler en toute sécurité avec le courtier de messages, les règles et les ombres fournis par AWS IoT et avec d'autres AWS services tels que AWS Lambda Kinesis et Amazon S3, etc.

JavaScript

AWS IoT SDK de périphérique pour JavaScript

Le package aws-iot-device-sdk .js permet aux développeurs d'écrire des JavaScript applications qui accèdent à AWS IoT l'aide de MQTT ou MQTT via le protocole. WebSocket Il peut être utilisé dans des environnements Node.js et des applications de navigateur. Pour plus d’informations, consultez les ressources suivantes :

Java

AWS IoT SDK du périphérique pour Java

Le AWS IoT Device SDK for Java permet aux développeurs Java d'accéder à AWS IoT la plateforme via MQTT ou MQTT via le protocole. WebSocket Le kit SDK est intégré à la prise en charge des shadows. Vous pouvez accéder au service Shadows à l'aide des méthodes HTTP, notamment GET, UPDATE et DELETE. Le kit SDK prend également en charge un modèle d'accès aux shadows simplifié, qui permet aux développeurs d'échanger des données avec des shadows en utilisant uniquement des méthodes getter et setter, sans avoir à sérialiser ou désérialiser des documents JSON.

Note

Le AWS IoT Device SDK for Java v2 prend désormais en charge le développement Android. Pour plus d'informations, consultez AWS IoT Device SDK for Android.

Pour plus d’informations, consultez les ressources suivantes :

AWS IoT SDK de périphérique pour Embedded C

Note

Ce SDK est destiné à être utilisé par des développeurs de logiciels embarqués expérimentés.

Le Kit SDK des appareils AWS IoT pour Embedded C (C-SDK) est une collection de fichiers source C sous licence open source du MIT qui peuvent être utilisés dans des applications intégrées pour connecter en toute sécurité des appareils IoT à. AWS IoT Core Il inclut un client MQTT, un analyseur JSON, AWS IoT Device Shadow, AWS IoT Jobs, AWS IoT Fleet Provisioning et des bibliothèques. AWS IoT Device Defender Ce SDK est distribué sous forme source et peut être intégré au micrologiciel client avec le code d'application, d'autres bibliothèques et un système d'exploitation (OS) de votre choix.

Kit SDK des appareils AWS IoT pour Embedded C Il est généralement destiné aux appareils aux ressources limitées qui nécessitent un environnement d'exécution en langage C optimisé. Vous pouvez utiliser le kit SDK sur n'importe quel système d'exploitation et l'héberger sur n'importe quel type de processeur (par exemple, microcontrôleurs et MPU).

Pour plus d’informations, consultez les ressources suivantes :

Versions antérieures des kits SDK pour AWS IoT appareils

Il s'agit de versions antérieures des SDK pour AWS IoT appareils qui ont été remplacées par les nouvelles versions répertoriées ci-dessus. Ces SDK ne reçoivent que des mises à jour de maintenance et de sécurité. Ils ne seront pas mis à jour pour inclure de nouvelles fonctionnalités et ne doivent pas être utilisés sur de nouveaux projets.

AWS SDK mobiles

Les SDK AWS mobiles fournissent aux développeurs d'applications mobiles un support spécifique à la plate-forme pour les API des services AWS IoT Core , la communication entre appareils IoT à l'aide de MQTT et les API d'autres services. AWS

Android

AWS Mobile SDK for Android

AWS Mobile SDK for Android Il contient une bibliothèque, des exemples et de la documentation permettant aux développeurs de créer des applications mobiles connectées à l'aide de AWS. Ce SDK inclut également la prise en charge des communications entre appareils MQTT et de l'appel des API des AWS IoT Core services. Pour plus d’informations, consultez les ressources suivantes :

iOS

AWS Mobile SDK for iOS

AWS Mobile SDK for iOS Il s'agit d'un kit de développement logiciel open source, distribué sous licence Apache Open Source. AWS Mobile SDK for iOS Il fournit une bibliothèque, des exemples de code et de la documentation pour aider les développeurs à créer des applications mobiles connectées à l'aide de AWS. Ce SDK inclut également la prise en charge des communications entre appareils MQTT et de l'appel des API des services AWS IoT Core . Pour plus d’informations, consultez les ressources suivantes :

AWS IoT Client de l'appareil

Le AWS IoT Device Client fournit du code pour aider votre appareil à se connecter AWS IoT, à effectuer des tâches de provisionnement du parc, à prendre en charge les politiques de sécurité des appareils, à se connecter à l'aide d'un tunneling sécurisé et à traiter les tâches sur votre appareil. Vous pouvez installer ce logiciel sur votre appareil pour gérer ces tâches de routine afin de vous concentrer sur votre solution spécifique.

Note

Le AWS IoT Device Client fonctionne avec des appareils IoT basés sur des microprocesseurs dotés de processeurs x86_64 ou ARM et de systèmes d'exploitation Linux courants.

C++

AWS IoT Client de l'appareil

Pour plus d'informations sur le client de AWS IoT périphérique en C++, consultez les rubriques suivantes :