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.
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:
-
Arquivo leia-me do SDK do dispositivo da AWS IoT para C incorporado
-
Exemplos de SDK do dispositivo de AWS IoT para C incorporado
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.
-
Arquivo leia-me do SDK do dispositivo C++ da AWS IoT
-
SDK do dispositivo de AWS IoT para Java no GitHub
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.
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.
AWS IoT Device Client
Para obter mais informações sobre o AWS IoT Device Client em C++, consulte o seguinte: