Comprendere e usare gli SDK di Azure IoTUnderstand and use Azure IoT SDKs

Esistono tre categorie di Software Development Kit (SDK) per l'uso con l'hub IoT:There are three categories of software development kits (SDKs) for working with IoT Hub:

  • Gli SDK per dispositivi consentono di compilare le app eseguite su dispositivi IoT.Device SDKs enable you to build apps that run on your IoT devices. Queste app inviano la telemetria all'hub IoT e, facoltativamente, ricevono messaggi dall'hub IoT.These apps send telemetry to your IoT hub, and optionally receive messages from your IoT hub.

  • Gli SDK per servizi consentono di gestire l'hub IoT e, facoltativamente, inviare messaggi ai dispositivi IoT.Service SDKs enable you to manage your IoT hub, and optionally send messages to your IoT devices.

  • Azure IoT Edge consente di compilare i gateway per i dispositivi che non usano uno dei protocolli supportati.Azure IoT Edge enables you to build gateways for devices that don't use one of the supported protocols. I gateway possono anche elaborare i messaggi sul perimetro.Gateways can also process messages on the edge.

Vengono forniti SDK per supportare più linguaggi di programmazione.SDKs are provided to support multiple programming languages.

SDK dispositivo IoT AzureAzure IoT device SDKs

GLI SDK per dispositivi IoT di Microsoft Azure contengono codice che facilita la compilazione dei dispositivi e delle applicazioni che si connettono e sono gestite dai servizi hub IoT di Azure.The Microsoft Azure IoT device SDKs contain code that facilitates building devices and applications that connect to and are managed by Azure IoT Hub services.

I seguenti Azure IoT SDK per dispositivi sono disponibili per il download da GitHub:The following Azure IoT device SDKs are available to download from GitHub:

Nota

Vedere i file Leggimi nei repository GitHub per informazioni sull'uso di gestori di pacchetti specifici per piattaforma e linguaggio e installare file binari e dipendenze nel computer di sviluppo.See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

Compatibilità delle piattaforme del sistema operativo e hardwareOS platform and hardware compatibility

Per altre informazioni sulla compatibilità SDK con i dispositivi hardware specifici, vedere il catalogo di dispositivi Azure Certified per IoT.For more information about SDK compatibility with specific hardware devices, see the Azure Certified for IoT device catalog.

Azure IoT SDK per serviziAzure IoT service SDKs

I componenti Azure Iot SDK per servizi contengono codice che facilita la compilazione di applicazioni che interagiscono direttamente con l'hub IoT per gestire dispositivi e sicurezza.The Azure IoT service SDKs contain code to facilitate building applications that interact directly with IoT Hub to manage devices and security.

I seguenti Azure IoT SDK per servizi sono disponibili per il download da GitHub:The following Azure IoT service SDKs are available to download from GitHub:

Nota

Vedere i file Leggimi nei repository GitHub per informazioni sull'uso di gestori di pacchetti specifici per piattaforma e linguaggio e installare file binari e dipendenze nel computer di sviluppo.See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

Azure IoT EdgeAzure IoT Edge

Azure IoT Edge contiene l'infrastruttura e i moduli per creare soluzioni gateway IoT.Azure IoT Edge contains the infrastructure and modules to create IoT gateway solutions. È possibile estendere IoT Edge per creare gateway personalizzati in base agli scenari end-to-end.You can extend IoT Edge to create gateways tailored to any end-to-end scenario.

È possibile scaricare Azure IoT Edge da GitHub.You can download Azure IoT Edge from GitHub.

Documentazione di riferimento API onlineOnline API reference documentation

L'elenco seguente contiene un elenco di collegamenti alla documentazione di riferimento all'API online per librerie di dispositivi, servizi e gateway di Azure IoT:The following list contains links to online API reference documentation for Azure IoT device, service, and gateway libraries:

Passaggi successiviNext steps

Di seguito sono indicati altri argomenti di riferimento reperibili nella Guida per gli sviluppatori dell'hub IoT:Other reference topics in this IoT Hub developer guide include: