AWS IoTSDKs de dispositivos, SDKs móveis eAWS IoTCliente de dispositivo - AWS IoT Core

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS IoTSDKs de dispositivos, SDKs móveis eAWS IoTCliente de dispositivo

Esta página resume oAWS IoTSDKs de dispositivos, bibliotecas de código aberto, guias do desenvolvedor, aplicativos de amostra e guias de portabilidade para ajudá-lo a criar soluções inovadoras de IoT comAWS IoTe sua escolha de plataformas de hardware.

Esses SDKs são para uso em seu dispositivo IoT. Se você estiver desenvolvendo um aplicativo de IoT para uso em um dispositivo móvel, consulte oSDKs móveis do AWS. Se você estiver desenvolvendo um aplicativo IoT ou programa do lado do servidor, consulte oAWS SDKs.

SDKs de dispositivo da AWS IoT

Os SDKs de dispositivos da AWS IoT incluem bibliotecas de código aberto, guias de desenvolvedor com exemplos e guias de portabilidade para que você possa criar produtos ou soluções inovadoras da IoT nas plataformas de hardware de sua preferência.

Esses SDKs ajudam você a conectar seus dispositivos IoT aAWS IoTusando os protocolos MQTT e WSS.

C++

AWS IoTSDK de dispositivo C++ da

OAWS IoTO SDK de dispositivo C++ permite que os desenvolvedores compilem aplicativos conectados usandoAWSO e aAWS IoTAPIs. Esse SDK foi especificamente projetado para dispositivos que não têm restrições de recursos e exigem recursos avançados, como enfileiramento de mensagens, suporte a vários threads e os mais recentes recursos de linguagem. Para mais informações, consulte:

Python

AWS IoTSDK de dispositivo da para Python

OAWS IoTO SDK de dispositivo para Python permite que os desenvolvedores escrevam scripts Python para usar seus dispositivos para acessar oAWS IoTplataforma através de MQTT ou MQTT sobre o WebSocket protocolo. Conectando seus dispositivos aAWS IoT, os usuários podem trabalhar de modo seguro com o agente de mensagens, as regras e o Shadow fornecidos pelaAWS IoTe com outrosAWSserviços comoAWS Lambda, Kinesis e Amazon S3 e muito mais.

JavaScript

AWS IoTSDK de dispositivo da para JavaScript

O pacote aws-iot-device-sdk.js permite que os desenvolvedores escrevam JavaScript aplicativos que acessamAWS IoTusando MQTT ou MQTT sobre o WebSocket protocolo. Ele pode ser usado em ambientes Node.js e aplicações de navegador. Para obter mais informações, consulte as informações a seguir:

Java

AWS IoTSDK de dispositivo da para Java

OAWS IoTO SDK de dispositivo para Java permite que os desenvolvedores de Java acessem oAWS IoTplataforma através de MQTT ou MQTT sobre o WebSocket protocolo. O SDK é criado com suporte a sombras. Você pode acessar as sombras usando métodos HTTP, inclusive GET, UPDATE e DELETE. O SDK também oferece suporte a um modelo simplificado de acesso a sombras, o que permite que os desenvolvedores troquem dados com as sombras usando apenas os métodos getter e setter, sem necessidade de serializar ou desserializar nenhum documento JSON. Para obter mais informações, consulte as informações a seguir:

SDK de dispositivo da AWS IoT para C incorporado

nota

Este SDK destina-se ao uso por desenvolvedores experientes de software incorporado.

OAWS IoT Device SDK para C incorporado(C-SDK) é um conjunto de arquivos de origem C sob a licença de código aberto do MIT que podem ser usados em aplicativos incorporados para conectar dispositivos de IoT com segurançaAWS IoT Core. Ele inclui um cliente MQTT, JSON Parser eAWS IoTDevice Shadow da,AWS IoTTrabalhos,AWS IoTProvisionamento de frota eAWS IoT Device DefenderBibliotecas do . Esse SDK é distribuído na forma de origem e pode ser incorporado ao firmware do cliente junto com o código do aplicativo, outras bibliotecas e um sistema operacional (SO) de sua escolha.

Em geral, o AWS IoT Device SDK para C incorporado destina-se a dispositivos com restrição de recursos que exigem um tempo de execução de linguagem C otimizado. É possível usar o SDK em qualquer sistema operacional e hospedá-lo em qualquer tipo de processador (p. ex., MCUs e MPUs).

Para obter mais informações, consulte as informações a seguir:

AnteriormenteAWS IoTVersões dos SDKs do

Essas são as versões anteriores doAWS IoTSDKs de dispositivo que foram substituídos pelas versões mais recentes listadas acima. Esses SDKs estão recebendo apenas atualizações de manutenção e segurança. Eles não serão atualizados para incluir novos recursos e não devem ser usados em novos projetos.

SDKs móveis do AWS

OAWSOs SDKs móveis oferecem suporte específico da plataforma para desenvolvedores de aplicativos móveis para as APIs doAWS IoT Coreserviços, comunicação de dispositivos IoT usando MQTT e as APIs de outrosAWSServiços da .

Android

AWS Mobile SDK for Android

OAWS Mobile SDK for Androidcontém uma biblioteca, exemplos e documentação para que os desenvolvedores compilem aplicativos móveis conectados usandoAWS. Esse SDK também inclui suporte para comunicações de dispositivo MQTT e chamar as APIs doAWS IoT CoreServiços da . Para obter mais informações, consulte as informações a seguir:

iOS

AWS Mobile SDK for iOS

OAWS Mobile SDK for iOSÉ um kit de desenvolvimento de software de código aberto distribuído sob uma licença Apache Open Source. OAWS Mobile SDK for iOSFornece uma biblioteca, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicativos móveis conectados usandoAWS. Esse SDK também inclui suporte para comunicações de dispositivo MQTT e chamar as APIs doAWS IoT CoreServiços da . Para obter mais informações, consulte as informações a seguir:

AWS IoTCliente de dispositivo

OAWS IoTO Device Client fornece código para ajudar o dispositivo a se conectar aoAWS IoT, execute tarefas de provisionamento de frota, ofereça suporte a políticas de segurança de dispositivos, conecte-se usando tunelamento seguro e processe trabalhos em seu dispositivo. Você pode instalar esse software em seu dispositivo para lidar com essas tarefas de rotina do dispositivo para que você possa se concentrar em sua solução específica.

nota

OAWS IoTO Device Client funciona com dispositivos IoT baseados em microprocessador com processadores x86_64 ou ARM e sistemas operacionais Linux comuns.

C++

AWS IoTCliente de dispositivo

Para obter mais informações sobre oAWS IoTDevice Client em C++, consulte o seguinte: