-
Notifications
You must be signed in to change notification settings - Fork 738
Home
The Azure IoT C SDK and accompanying libraries enable developers to more easily create IoT solutions written in C for Azure and the Azure IoT platform.
- Introduction to Azure IoT Hub: Follow this guide to learn how to set up an IoT Hub and IoT Hub devices.
- Ubuntu Telemetry Walkthrough: On Ubuntu, compile a basic application that sends telemetry to your IoT Hub device.
- Azure IoT Hub Device C SDK: Connect devices running C code to Azure IoT Hub.
- Azure IoT Hub Service C SDK: Interface with an Azure IoT Hub service instance from a server-side C application.
- Azure IoT Hub Provisioning Client SDK: Client SDK for automated device provisioning.
- Azure IoT Hub Device Provisioning Service Client SDK: Enroll devices with Azure IoT Device Provisioning Services and managing enrollments lists.
- Serializer Library for C: A tool to help serialize and deserialize data on your device.
Linux | mbed | Arduino | Windows | iOS |
---|---|---|---|---|
apt-get | MBED library | Arduino IDE Library | NuGet | CocoaPods |
When no package or library is available for your platform or if you want to modify the SDK code, or port the SDK to a new platform, then you can leverage the build environment provided in the repository.
The API reference documentation for the C SDKs can be found here.
To find Azure IoT SDKs in other languages, please refer to the azure-iot-sdks repository.
To learn more about building Azure IoT Applications, you can visit the Azure IoT Dev Center.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.