AWS IoT SDK per dispositivi, SDK per dispositivi mobili e AWS IoT client per dispositivi - AWS IoT Core

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS IoT SDK per dispositivi, SDK per dispositivi mobili e AWS IoT client per dispositivi

Questa pagina riassume gli SDK per AWS IoT dispositivi, le librerie open source, le guide per gli sviluppatori, le app di esempio e le guide al porting per aiutarti a creare soluzioni IoT innovative con piattaforme hardware AWS IoT a tua scelta.

Questi SDK sono utilizzabili sul tuo dispositivo IoT. Se stai sviluppando un'app IoT per l'utilizzo su un dispositivo mobile, consulta AWS SDK per dispositivi mobili. Se stai sviluppando un'app IoT o un programma lato server, consulta AWS SDKs.

AWS IoT SDK per dispositivi

Gli SDK per AWS IoT dispositivi includono librerie open source, guide per sviluppatori con esempi e guide al porting in modo da poter creare prodotti o soluzioni IoT innovativi sulle piattaforme hardware che preferisci.

Nota

I AWS IoT Device SDK hanno rilasciato un client MQTT 5. Gli SDK del AWS IoT dispositivo non supportano l'utilizzo di TLS 1.3 su macOS.

Questi SDK ti aiutano a connettere i tuoi dispositivi IoT a AWS IoT utilizzando i protocolli MQTT e WSS.

C++

AWS IoT SDK per dispositivi C++

Il AWS IoT C++ Device SDK consente agli sviluppatori di creare applicazioni connesse utilizzando AWS le API. AWS IoT In particolare, questo SDK è stato progettato per i dispositivi che non hanno vincoli di risorse e che richiedono caratteristiche avanzate come l'accodamento dei messaggi, il supporto per il multithreading e le più recenti caratteristiche di linguaggio. Per ulteriori informazioni, consulta gli argomenti seguenti:

Python

AWS IoT Device SDK per Python

Il AWS IoT Device SDK for Python consente agli sviluppatori di scrivere script Python per utilizzare i propri dispositivi per accedere alla piattaforma tramite MQTT o MQTT tramite AWS IoT il protocollo. WebSocket Collegando i propri dispositivi a AWS IoT, gli utenti possono lavorare in sicurezza con il broker di messaggi, le regole e le ombre fornite da AWS IoT e con altri AWS servizi come AWS Lambda Kinesis e Amazon S3 e molti altri.

JavaScript

AWS IoT Device SDK per JavaScript

Il aws-iot-device-sdk pacchetto.js consente agli sviluppatori di scrivere JavaScript applicazioni che accedono AWS IoT tramite MQTT o MQTT tramite il protocollo. WebSocket Questo SDK può essere usato nelle applicazioni di tipo browser e negli ambienti Node.js. Per ulteriori informazioni, consulta gli argomenti seguenti:

Java

AWS IoT SDK per dispositivi per Java

Il AWS IoT Device SDK for Java consente agli sviluppatori Java di accedere alla piattaforma tramite MQTT o MQTT tramite AWS IoT il protocollo. WebSocket L'SDK è sviluppato con il supporto delle copie shadow. Puoi accedere alle copie shadow tramite i metodi HTTP, tra cui GET, UPDATE e DELETE. L'SDK supporta anche un modello di accesso semplificato alle copie shadow, che permette agli sviluppatori di scambiare i dati con le copie shadow semplicemente usando i metodi getter e setter, senza dover serializzare o deserializzare documenti JSON.

Nota

Il AWS IoT Device SDK for Java v2 ora supporta lo sviluppo Android. Per ulteriori informazioni, consulta AWS IoT Device SDK for Android.

Per ulteriori informazioni, consulta gli argomenti seguenti:

AWS IoT Device SDK per Embedded C

Nota

Questo SDK è destinato all'uso da parte di sviluppatori di software integrati esperti.

Il SDK per dispositivi AWS IoT per Embedded C (C-SDK) è una raccolta di file sorgente C con licenza open source MIT che possono essere utilizzati in applicazioni integrate per connettere in modo sicuro i dispositivi IoT. AWS IoT Core Include un client MQTT, JSON Parser e AWS IoT Device Shadow, AWS IoT Jobs, AWS IoT Fleet Provisioning e librerie. AWS IoT Device Defender Questo SKD viene distribuito come codice sorgente e può essere integrato nel firmware del cliente con il codice dell'applicazione, altre librerie ed eventualmente un sistema operativo a scelta.

SDK per dispositivi AWS IoT per Embedded C È generalmente destinato a dispositivi con risorse limitate che richiedono un runtime ottimizzato in linguaggio C. Puoi utilizzare l'SDK su qualsiasi sistema operativo e ospitarlo su qualsiasi tipo di processore (ad esempio MCU e MPU).

Per ulteriori informazioni, consulta gli argomenti seguenti:

Versioni precedenti di AWS IoT Device SDK

Si tratta di versioni precedenti degli SDK per AWS IoT dispositivi che sono state sostituite dalle versioni più recenti elencate sopra. Questi SDK ricevono solo aggiornamenti di manutenzione e sicurezza. Non verranno aggiornati per includere nuove caratteristiche e non devono essere utilizzati su nuovi progetti.

AWS SDK per dispositivi mobili

Gli SDK AWS mobili forniscono agli sviluppatori di app mobili un supporto specifico per la piattaforma per le API dei servizi AWS IoT Core , la comunicazione dei dispositivi IoT tramite MQTT e le API di altri servizi. AWS

Android

AWS Mobile SDK for Android

AWS Mobile SDK for Android Contiene una libreria, esempi e documentazione per gli sviluppatori con cui creare applicazioni mobili connesse utilizzando. AWS Questo SDK include anche il supporto per le comunicazioni con i dispositivi MQTT e la chiamata alle API dei servizi. AWS IoT Core Per ulteriori informazioni, consulta gli argomenti seguenti:

iOS

AWS Mobile SDK for iOS

AWS Mobile SDK for iOS È un kit di sviluppo software open source, distribuito con una licenza Apache Open Source. AWS Mobile SDK for iOS Fornisce una libreria, esempi di codice e documentazione per aiutare gli sviluppatori a creare applicazioni mobili connesse utilizzando. AWS Questo SDK include anche il supporto per le comunicazioni dei dispositivi MQTT e la chiamata delle API dei servizi AWS IoT Core . Per ulteriori informazioni, consulta gli argomenti seguenti:

AWS IoT Client del dispositivo

Il AWS IoT Device Client fornisce il codice per aiutare il dispositivo a connettersi AWS IoT, eseguire attività di approvvigionamento del parco veicoli, supportare le politiche di sicurezza dei dispositivi, connettersi tramite tunneling sicuro ed elaborare i processi sul dispositivo. È possibile installare questo software sul dispositivo per gestire queste attività di routine del dispositivo in modo da concentrarsi sulla soluzione specifica.

Nota

Il AWS IoT Device Client funziona con dispositivi IoT basati su microprocessore con processori x86_64 o ARM e sistemi operativi Linux comuni.

C++

AWS IoT Device Client

Per ulteriori informazioni sul AWS IoT Device Client in C++, vedere quanto segue: