

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 Appareil SDKs, appareil mobile SDKs et client AWS IoT d'appareil
<a name="iot-sdks"></a>

Cette page résume l' AWS IoT appareil SDKs, les bibliothèques open source, les guides du développeur, 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.

Ils SDKs 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 Applications mobiles SDKs](#iot-mobile-sdks). Si vous développez une application IoT ou un programme côté serveur, consultez le [AWS SDKs](iot-connect-service.md#iot-service-sdks).

## AWS IoT Device SDKs
<a name="iot-device-sdks"></a>

L' AWS IoT appareil SDKs comprend 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**  
L' AWS IoT appareil SDKs a publié un client MQTT 5. L' AWS IoT appareil SDKs ne prend pas en charge l'utilisation du protocole TLS 1.3 sur macOS.

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

------
#### [ C\$1\$1 ]

**AWS IoT SDK pour appareils C\$1\$1**

Le SDK AWS IoT C\$1\$1 Device permet aux développeurs de créer des applications connectées à l'aide AWS du AWS IoT APIs. 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 :
+ [AWS IoT SDK de l'appareil C \$1\$1 v2 activé GitHub](https://github.com/aws/aws-iot-device-sdk-cpp-v2)
+ [AWS IoT Readme du SDK C\$1\$1 v2 de l'appareil](https://github.com/aws/aws-iot-device-sdk-cpp-v2#aws-iot-device-sdk-for-c-v2)
+ [AWS IoT Exemples du SDK C\$1\$1 v2 pour appareils](https://github.com/aws/aws-iot-device-sdk-cpp-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-c-v2)
+ [AWS IoT Documentation de l'API C\$1\$1 v2 du SDK pour appareils](https://aws.github.io/aws-iot-device-sdk-cpp-v2/)

------
#### [ 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.
+ [AWS IoT SDK de périphérique pour Python v2 sur GitHub](https://github.com/aws/aws-iot-device-sdk-python-v2)
+ [AWS IoT SDK du périphérique pour Python v2 Readme](https://github.com/aws/aws-iot-device-sdk-python-v2#aws-iot-device-sdk-v2-for-python)
+ [AWS IoT Exemples de SDK de périphérique pour Python v2](https://github.com/aws/aws-iot-device-sdk-python-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-v2-for-python)
+ [AWS IoT Documentation de l'API du SDK de l'appareil pour Python v2](https://aws.github.io/aws-iot-device-sdk-python-v2/)

------
#### [ 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 :
+ [AWS IoT SDK de l'appareil pour la JavaScript version 2 sur GitHub](https://github.com/aws/aws-iot-device-sdk-js-v2)
+ [AWS IoT SDK du périphérique pour Readme JavaScript v2](https://github.com/aws/aws-iot-device-sdk-js-v2#aws-iot-device-sdk-for-javascript-v2)
+ [AWS IoT Exemples de SDK du périphérique pour la JavaScript version v2](https://github.com/aws/aws-iot-device-sdk-js-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-javascript-v2)
+ [AWS IoT Documentation de l'API du SDK de l'appareil pour la JavaScript version v2](https://aws.github.io/aws-iot-device-sdk-js-v2/index.html)

------
#### [ 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](https://github.com/aws/aws-iot-device-sdk-java-v2/blob/main/documents/ANDROID.md).

Pour plus d’informations, consultez les ressources suivantes :
+ [AWS IoT SDK de périphérique pour Java v2 activé GitHub](https://github.com/aws/aws-iot-device-sdk-java-v2)
+ [AWS IoT SDK du périphérique pour Java v2 Readme](https://github.com/aws/aws-iot-device-sdk-java-v2#aws-iot-device-sdk-for-java-v2)
+ [AWS IoT Exemples de SDK pour appareils pour Java v2](https://github.com/aws/aws-iot-device-sdk-java-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-java-v2)
+ [AWS IoT Documentation de l'API Device SDK for Java v2](https://aws.github.io/aws-iot-device-sdk-java-v2/)

------
#### [ Swift ]

**AWS IoT SDK de périphérique pour Swift**

Le SDK AWS IoT Device pour Swift permet aux développeurs Swift de créer des AWS IoT applications pour les plateformes Linux et Apple macOS, iOS et tvOS à l'aide du protocole MQTT 5.

Pour plus d’informations, consultez les ressources suivantes :
+ [AWS IoT SDK de l'appareil pour Swift on GitHub](https://github.com/aws/aws-iot-device-sdk-swift)
+ [AWS IoT SDK de périphérique pour Swift Readme](https://github.com/aws/aws-iot-device-sdk-swift/blob/main/README.md)
+ [AWS IoT SDK du périphérique pour Swift Samples](https://github.com/aws/aws-iot-device-sdk-swift/tree/main/Samples)

------

### AWS IoT SDK de périphérique pour Embedded C
<a name="iot-constrained-device-sdk"></a>

**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 SDK sur n'importe quel système d'exploitation et l'héberger sur n'importe quel type de processeur (par exemple, MCUs et MPUs). 

Pour plus d’informations, consultez les ressources suivantes :
+ [AWS IoT SDK du périphérique pour Embedded C on GitHub](https://github.com/aws/aws-iot-device-sdk-embedded-C)
+ [AWS IoT SDK du périphérique pour Embedded C Readme](https://github.com/aws/aws-iot-device-sdk-embedded-C#aws-iot-device-sdk-for-embedded-c)
+ [AWS IoT SDK de périphérique pour les échantillons C intégrés](https://docs.aws.amazon.com/embedded-csdk/latest/lib-ref/docs/doxygen/output/html/demos_main.html)

## AWS Applications mobiles SDKs
<a name="iot-mobile-sdks"></a>

The AWS Mobile SDKs fournit aux développeurs d'applications mobiles une assistance spécifique à la plate-forme pour les services AWS IoT Core , APIs la communication entre appareils IoT à l'aide de MQTT et les APIs autres services. AWS 

------
#### [ Android ]

**AWS Mobile SDK pour Android**

 AWS Mobile SDK pour 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 APIs de l' AWS IoT Core appel des services. Pour plus d’informations, consultez les ressources suivantes :
+ [AWS Mobile SDK pour Android sur GitHub](https://github.com/aws/aws-sdk-android)
+ [AWS Mobile SDK pour Android Readme](https://github.com/aws-amplify/aws-sdk-android/blob/main/README.md#aws-sdk-for-android)
+ [AWS Mobile SDK pour Android Exemples](https://github.com/awslabs/aws-sdk-android-samples#aws-sdk-for-android-samples)
+ [AWS Mobile SDK pour Android Référence d'API](https://aws-amplify.github.io/aws-sdk-android/docs/reference/)
+ [AWSIoTClient Documentation de référence sur les classes](https://aws-amplify.github.io/aws-sdk-android/docs/reference/com/amazonaws/services/iot/AWSIotClient.html)

------
#### [ iOS ]

**Applications mobiles AWS SDK for iOS**

 Applications mobiles AWS SDK for iOS Il s'agit d'un kit de développement logiciel open source, distribué sous licence Apache Open Source. Applications mobiles AWS 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 APIs de l' AWS IoT Core appel des services. Pour plus d’informations, consultez les ressources suivantes :
+ [Applications mobiles AWS SDK for iOS sur GitHub](https://github.com/aws/aws-sdk-ios)
+ [Applications mobiles AWS SDK for iOS Readme](https://github.com/aws-amplify/aws-sdk-ios/blob/main/README.md#aws-sdk-for-ios)
+ [Applications mobiles AWS SDK for iOS Exemples](https://github.com/awslabs/aws-sdk-ios-samples#the-aws-sdk-for-ios-samples)
+ [AWSIoDocuments de référence sur la classe T dans le Applications mobiles AWS SDK for iOS](https://aws-amplify.github.io/aws-sdk-ios/docs/reference/AWSIoT/index.html)

------

## AWS IoT Client de l'appareil
<a name="iot-sdk-device-client"></a>

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\$164 ou ARM et de systèmes d'exploitation Linux courants.

------
#### [ C\$1\$1 ]

**AWS IoT Client de l'appareil**

Pour plus d'informations sur le client de AWS IoT périphérique en C\$1\$1, consultez les rubriques suivantes :
+ [AWS IoT Client de périphérique dans le code source C\$1\$1 sur GitHub](https://github.com/awslabs/aws-iot-device-client)
+ [AWS IoT Client de périphérique dans C\$1\$1 Readme](https://github.com/awslabs/aws-iot-device-client#aws-iot-device-client)

------

## SDKs Versions antérieures AWS IoT de l'appareil
<a name="earlier-sdks"></a>

Il s'agit de versions antérieures de AWS IoT Device SDKs qui ont été remplacées par les nouvelles versions répertoriées ci-dessus. Ils ne SDKs 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 IoT SDK de périphérique C\$1\$1 activé GitHub](https://github.com/aws/aws-iot-device-sdk-cpp/tree/release)
+ [AWS IoT Readme du SDK pour appareils C\$1\$1](https://github.com/aws/aws-iot-device-sdk-python/blob/master/README.rst#new-version-available)
+ [AWS IoT SDK de périphérique pour Python v1 activé GitHub](https://github.com/aws/aws-iot-device-sdk-python)
+ [AWS IoT SDK du périphérique pour Python v1 Readme](https://github.com/aws/aws-iot-device-sdk-python#new-version-available)
+ [AWS IoT SDK de l'appareil pour Java activé GitHub](https://github.com/aws/aws-iot-device-sdk-java)
+ [AWS IoT SDK du périphérique pour Java Readme](https://github.com/aws/aws-iot-device-sdk-java#new-version-available)
+ [AWS IoT SDK de l'appareil pour JavaScript on GitHub](https://github.com/aws/aws-iot-device-sdk-js)
+ [AWS IoT SDK de périphérique pour Readme JavaScript ](https://github.com/aws/aws-iot-device-sdk-js#new-version-available)
+ [SDK Arduino Yún activé GitHub](https://github.com/aws/aws-iot-device-sdk-arduino-yun)
+ [Kit SDK Arduino Yún – Readme](https://github.com/aws/aws-iot-device-sdk-arduino-yun#aws-iot-arduino-y%C3%BAn-sdk)