View a markdown version of this page

AWS IoT SDKs para dispositivos, SDKs para dispositivos móviles y AWS IoT Cliente de dispositivo - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS IoT SDKs para dispositivos, SDKs para dispositivos móviles y AWS IoT Cliente de dispositivo

En esta página se resumen los SDK para AWS IoT dispositivos, las bibliotecas de código abierto, las guías para desarrolladores, las aplicaciones de ejemplo y las guías de portabilidad para ayudarlo a crear soluciones de IoT innovadoras con las plataformas AWS IoT de hardware que elija.

Estos SDK son para su uso en el dispositivo de IoT. Si está desarrollando una aplicación de IoT para usarla en un dispositivo móvil, consulte los AWS SDKs móviles. Si está desarrollando una aplicación de IoT o un programa del lado del servidor, consulte los AWS SDK.

AWS IoT SDKs para dispositivos

Los SDK para AWS IoT dispositivos incluyen bibliotecas de código abierto, guías para desarrolladores con ejemplos y guías de portabilidad para que puedas crear productos o soluciones de IoT innovadores en las plataformas de hardware que elijas.

nota

Los SDK de AWS IoT dispositivos han lanzado un cliente MQTT 5. Los SDK del AWS IoT dispositivo no admiten el uso de TLS 1.3 en macOS.

Estos SDK le ayudan a conectar los dispositivos de IoT a AWS IoT mediante los protocolos MQTT y WSS.

C++

AWS IoT SDK para dispositivos de C++

El SDK para dispositivos de AWS IoT C++ permite a los desarrolladores crear aplicaciones conectadas utilizando AWS las API. AWS IoT En concreto, este SDK se diseñó para los dispositivos que no tienen limitación de recursos y requieren características avanzadas, como la puesta en cola de mensajes, la compatibilidad con varios procesos y las características de idioma más actualizadas. Para obtener más información, consulte los siguientes temas:

Python

AWS IoT SDK de dispositivo para Python

El SDK de AWS IoT dispositivos para Python permite a los desarrolladores escribir scripts en Python para usar sus dispositivos para acceder a la AWS IoT plataforma a través de MQTT o MQTT a través del protocolo. WebSocket Al conectar sus dispositivos AWS IoT, los usuarios pueden trabajar de forma segura con el gestor de mensajes, las reglas y las sombras que proporcionan AWS IoT y con otros AWS servicios AWS Lambda, como Kinesis y Amazon S3, entre otros.

JavaScript

AWS IoT SDK de dispositivo para JavaScript

El paquete aws-iot-device-sdk.js permite a los desarrolladores escribir JavaScript aplicaciones que accedan AWS IoT mediante MQTT o MQTT a través del protocolo. WebSocket Se puede usar en Node.js entornos y aplicaciones de navegador. Para obtener más información, consulte los siguientes temas:

Java

AWS IoT SDK de dispositivos para Java

El SDK de AWS IoT dispositivos para Java permite a los desarrolladores de Java acceder a la AWS IoT plataforma a través de MQTT o MQTT a través del protocolo. WebSocket El SDK es compatible con las sombras. Puede tener acceso a las sombras mediante los métodos GET, UPDATE y DELETE de HTTP. El SDK es también compatible con un modelo de acceso a sombras simplificado, lo que permite a los desarrolladores intercambiar datos con las sombras utilizando únicamente métodos getter y setter, sin tener que serializar ni deserializar documentos JSON.

nota

El AWS IoT Device SDK para Java v2 ahora admite el desarrollo en Android. Para obtener más información, consulte AWS IoT Device SDK for Android.

Para obtener más información, consulte los siguientes temas:

Swift

AWS IoT SDK de dispositivos para Swift

El SDK de AWS IoT dispositivos para Swift permite a los desarrolladores de Swift crear AWS IoT aplicaciones para las plataformas Linux y Apple macOS, iOS y tvOS mediante el protocolo MQTT 5.

Para obtener más información, consulte los siguientes temas:

AWS IoT SDK de dispositivo para Embedded C

nota

Este SDK está diseñado para que lo utilicen desarrolladores de software incrustado con experiencia.

El AWS IoT Device SDK para Embedded C (C-SDK) es una colección de archivos fuente en C bajo la licencia de código abierto del MIT que se pueden usar en aplicaciones integradas para conectar de forma segura dispositivos de IoT. AWS IoT Core Incluye un cliente MQTT, un analizador JSON y AWS IoT Device Shadow, AWS IoT Jobs, AWS IoT Fleet Provisioning y bibliotecas. AWS IoT Device Defender Este SDK se distribuye como código fuente y puede integrarse en el firmware del cliente junto con código de aplicación, otras bibliotecas y un sistema operativo (OS) de su elección.

Por lo general, AWS IoT Device SDK para Embedded C está dirigido a dispositivos con recursos limitados que requieren un tiempo de ejecución optimizado en lenguaje C. Puede usar el SDK en cualquier sistema operativo y alojarlo en cualquier tipo de procesador (por ejemplo, MCU y MPU).

Para obtener más información, consulte los siguientes temas:

AWS SDKs móviles

Los SDK AWS móviles proporcionan a los desarrolladores de aplicaciones móviles soporte específico para cada plataforma para las API de los AWS IoT Core servicios, la comunicación entre dispositivos de IoT mediante MQTT y las API de otros servicios. AWS

Android

AWS Aplicación móvil SDK para Android

AWS Aplicación móvil SDK para Android Contiene una biblioteca, ejemplos y documentación para que los desarrolladores puedan crear aplicaciones móviles conectadas con ellas. AWS Este SDK también admite la comunicación con dispositivos MQTT y la llamada a las API de los AWS IoT Core servicios. Para obtener más información, consulte los siguientes temas:

iOS

AWS Mobile SDK for iOS

AWS Mobile SDK for iOS Es un kit de desarrollo de software de código abierto, distribuido bajo una licencia Apache Open Source. AWS Mobile SDK for iOS Proporciona una biblioteca, ejemplos de código y documentación para ayudar a los desarrolladores a crear aplicaciones móviles conectadas utilizando AWS. Este SDK también admite las comunicaciones entre dispositivos mediante MQTT y las llamadas a las API de los servicios de AWS IoT Core . Para obtener más información, consulte los siguientes temas:

AWS IoT Cliente del dispositivo

El cliente de AWS IoT dispositivos proporciona código para ayudar al dispositivo a conectarse AWS IoT, realizar tareas de aprovisionamiento de flotas, respaldar las políticas de seguridad del dispositivo, conectarse mediante túneles seguros y procesar trabajos en el dispositivo. Puede instalar este software en el dispositivo para gestionar dichas tareas rutinarias y así poder centrarse en su solución específica.

nota

El cliente de AWS IoT dispositivos funciona con dispositivos de IoT basados en microprocesadores con procesadores x86_64 o ARM y sistemas operativos Linux comunes.

C++

AWS IoT Device Client

Para obtener más información sobre el cliente del AWS IoT dispositivo en C++, consulte lo siguiente:

Anteriormente AWS IoT Versiones de los SDK del dispositivo

Se trata de versiones anteriores de los SDK de AWS IoT dispositivos que se han reemplazado por las versiones más recientes enumeradas anteriormente. Estos SDK solo reciben actualizaciones de mantenimiento y seguridad. No se actualizarán para incluir nuevas características y no se deben usar en nuevos proyectos.