Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

AWS IoT Device SDKs, Mobile SDKs e AWS IoT Device Client

Modo de foco
AWS IoT Device SDKs, Mobile SDKs e AWS IoT Device Client - 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á.

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á.

Esta página resume os AWS IoT Device SDKs, bibliotecas de código aberto, guias para desenvolvedores, exemplos de aplicações e guias de portabilidade para ajudar você a criar soluções inovadoras de IoT com AWS IoT e plataformas de hardware de sua escolha.

Esses SDKs são para uso no dispositivo de IoT. Se você estiver desenvolvendo uma aplicação de IoT para uso em um dispositivo móvel, consulte os SDKs móveis do AWS. Se você estiver desenvolvendo uma aplicação de IoT ou um programa do lado do servidor, consulte os AWS 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.

nota

Os SDKs do Dispositivo AWS IoT lançaram um cliente MQTT 5. Os AWS IoT Device SDKs não oferecem suporte ao uso do TLS 1.3 no macOS.

Esses SDKs ajudam você a conectar dispositivos de IoT à AWS IoT usando os protocolos MQTT e WSS.

C++

SDK do dispositivo C++ da AWS IoT

O AWS IoT C++ Device SDK permite que os desenvolvedores compilem aplicações conectadas usando a AWS e as APIs da AWS IoT. 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 obter mais informações, consulte:

Python

SDK do dispositivo de AWS IoT para Python

O SDK do dispositivo da AWS IoT para Python permite que os desenvolvedores escrevam scripts Python para usar seus dispositivos para acessar a plataforma da AWS IoT por meio de MQTT ou MQTT por meio do protocolo WebSocket. Ao conectar os dispositivos à AWS IoT, os usuários podem trabalhar de modo seguro com o agente de mensagens, as regras e os shadows fornecidos pela AWS IoT e com outros serviços da AWS, como AWS Lambda, Kinesis, Amazon S3 e muito mais.

JavaScript

SDK do dispositivo de AWS IoT para JavaScript

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

Java

SDK do dispositivo de AWS IoT para Java

O SDK do dispositivo da AWS IoT para Java permite que os desenvolvedores de Java acessem a plataforma da AWS IoT por meio do MQTT ou do MQTT sobre o protocolo WebSocket. 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.

nota

O SDK do Dispositivo AWS IoT para Java v2 agora é compatível com o desenvolvimento do Android. Para obter mais informações, consulte SDK de dispositivos AWS IoT para Android.

Para obter mais informações, consulte:

SDK do dispositivo C++ da AWS IoT

O AWS IoT C++ Device SDK permite que os desenvolvedores compilem aplicações conectadas usando a AWS e as APIs da AWS IoT. 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 obter mais informações, consulte:

SDK do dispositivo de AWS IoT para C incorporado

nota

Esse SDK é destinado ao uso por desenvolvedores de experientes de software incorporado.

O AWS IoT Device SDK para C incorporado (C-SDK) é um conjunto de arquivos de origem C na licença de código aberto do MIT que pode ser usado em aplicações incorporadas para conectar dispositivos IoT à AWS IoT Core com segurança. Ele inclui um cliente MQTT, analisador JSON e sombra do dispositivo da AWS IoT, trabalhos da AWS IoT, provisionamento de frota da AWS IoT e bibliotecas do AWS IoT Device Defender. Esse SDK é distribuído na forma de origem e pode ser compilado no firmware do cliente junto ao código da aplicação, outras bibliotecas e um sistema operacional (SO) de sua preferência.

Em geral, o AWS IoT Device SDK para C incorporado destina-se a dispositivos com restrição de recursos que exigem um runtime 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:

Versões anteriores de AWS IoT Device SDKs

Essas são versões anteriores dos AWS IoT Device SDKs que foram substituídas pelas versões mais recentes listadas acima. Esses SDKs estão recebendo somente 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

Os SDKs móveis da AWS fornecem aos desenvolvedores de aplicações móveis suporte específico da plataforma para as APIs dos serviços do AWS IoT Core, a comunicação de dispositivos de IoT usando o MQTT e as APIs de outros serviços da AWS.

Android

AWS Mobile SDK for Android

O AWS Mobile SDK for Android contém uma biblioteca, exemplos e documentação para que os desenvolvedores criem aplicações móveis conectadas usando a AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e chamadas de APIs dos serviços do AWS IoT Core. Para obter mais informações, consulte:

iOS

AWS Mobile SDK for iOS

O AWS Mobile SDK for iOS é um kit de desenvolvimento de software de código aberto distribuído em uma licença de código aberto Apache. O AWS Mobile SDK for iOS fornece uma biblioteca, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicações móveis conectadas usando a AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e chamadas de APIs dos serviços do AWS IoT Core. Para obter mais informações, consulte:

AWS Mobile SDK for Android

O AWS Mobile SDK for Android contém uma biblioteca, exemplos e documentação para que os desenvolvedores criem aplicações móveis conectadas usando a AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e chamadas de APIs dos serviços do AWS IoT Core. Para obter mais informações, consulte:

AWS IoT Device Client

O AWS IoT Device Client fornece código para ajudar o dispositivo a se conectar à AWS IoT, realizar tarefas de provisionamento de frota, oferecer suporte às políticas de segurança do dispositivo, conectar-se usando tunelamento seguro e processar tarefas no dispositivo. Você pode instalar esse software no dispositivo para lidar com essas tarefas rotineiras do dispositivo, para que você possa se concentrar na solução específica.

nota

O AWS IoT Device Client funciona com dispositivos IoT baseados em microprocessadores com processadores x86_64 ou ARM e sistemas operacionais Linux comuns.

C++

AWS IoT Device Client

Para obter mais informações sobre o AWS IoT Device Client em C++, consulte o seguinte:

AWS IoT Device Client

Para obter mais informações sobre o AWS IoT Device Client em C++, consulte o seguinte:

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.