View a markdown version of this page

AWS IoT SDKs de dispositivos, SDKs móveis e AWS IoT Cliente 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 IoT SDKs de dispositivos, SDKs móveis e AWS IoT Cliente de dispositivo

Esta página resume os SDKs de AWS IoT dispositivos, as bibliotecas de código aberto, os guias do desenvolvedor, os aplicativos de amostra e os guias de portabilidade para ajudar você a criar soluções inovadoras de IoT com AWS IoT as 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 AWS SDKs móveis. Se você estiver desenvolvendo uma aplicação de IoT ou um programa do lado do servidor, consulte os AWS SDKs.

AWS IoT SDKs de dispositivos

Os AWS IoT Device SDKs incluem bibliotecas de código aberto, guias para desenvolvedores com amostras e guias de portabilidade para que você possa criar produtos ou soluções de IoT inovadores nas plataformas de hardware de sua escolha.

nota

Os AWS IoT Device SDKs lançaram um cliente MQTT 5. Os SDKs do AWS IoT dispositivo 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++

AWS IoT SDK para dispositivos C++

O AWS IoT C++ Device SDK permite que os desenvolvedores criem aplicativos conectados usando AWS e as AWS IoT APIs. 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 IoT SDK de dispositivo para Python

O AWS IoT Device SDK para Python possibilita que os desenvolvedores escrevam scripts em Python para usar seus dispositivos para acessar a AWS IoT plataforma por meio de MQTT ou MQTT pelo protocolo. WebSocket Ao conectar seus dispositivos AWS IoT, os usuários podem trabalhar com segurança com o agente de mensagens, as regras e as sombras fornecidas por AWS IoT e com outros AWS serviços AWS Lambda, como Kinesis e Amazon S3, entre outros.

JavaScript

AWS IoT SDK de dispositivo para JavaScript

O pacote aws-iot-device-sdk.js possibilita que os desenvolvedores escrevam JavaScript aplicativos que acessam AWS IoT usando MQTT ou MQTT pelo WebSocket protocolo. Ele pode ser usado em Node.js ambientes e aplicativos de navegador. Para saber mais, consulte:

Java

AWS IoT SDK do dispositivo para Java

O AWS IoT Device SDK para Java possibilita que os desenvolvedores de Java acessem a AWS IoT plataforma por meio de MQTT ou MQTT pelo 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 AWS IoT Device SDK para Java v2 agora oferece suporte ao desenvolvimento para Android. Para obter mais informações, consulte SDK de dispositivos AWS IoT para Android.

Para saber mais, consulte:

Swift

AWS IoT SDK de dispositivo para Swift

O AWS IoT Device SDK para Swift possibilita que os desenvolvedores do Swift criem AWS IoT aplicativos para as plataformas Linux e Apple macOS, iOS e tvOS usando o protocolo MQTT 5.

Para saber mais, consulte:

AWS IoT SDK de dispositivo para C incorporado

nota

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

O AWS IoT Device SDK para C incorporado (C-SDK) é uma coleção 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ça. AWS IoT Core Ele inclui um cliente MQTT, JSON Parser e AWS IoT Device Shadow, AWS IoT Jobs, AWS IoT Fleet Provisioning e bibliotecas. 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.

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

Para saber mais, consulte:

AWS SDKs móveis

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

Android

AWS Mobile SDK para Android

O AWS Mobile SDK para Android contém uma biblioteca, exemplos e documentação para os desenvolvedores criarem aplicativos móveis conectados usando AWS. Esse SDK também inclui suporte para comunicações de dispositivos MQTT e para chamar as APIs dos serviços. AWS IoT Core Para saber mais, 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 sob uma licença Apache Open Source. O AWS Mobile SDK for iOS fornece uma biblioteca, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicativos móveis conectados usando 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 saber mais, consulte:

AWS IoT Cliente de dispositivo

O AWS IoT Device Client fornece código para ajudar seu dispositivo a se conectar AWS IoT, realizar tarefas de provisionamento de frota, dar suporte às políticas de segurança do dispositivo, conectar-se usando tunelamento seguro e processar trabalhos em seu 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 de IoT baseados em microprocessadores com processadores x86_64 ou ARM e sistemas operacionais Linux comuns.

C++

AWS IoT Cliente de dispositivo

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

Mais cedo AWS IoT Versões de SDKs de dispositivos

Essas são versões anteriores dos SDKs de AWS IoT dispositivos 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.