The Azure IoT Service SDK for C is no longer under active development.
We will continue to fix critical bugs such as crashes, data corruption, and security vulnerabilities. We will NOT add any new feature or fix bugs that are not critical, however.
Azure IoT Service SDK support is available in higher-level languages (C#, Java, Node, Python).
The rest of this repo - for instance the device sdk for deploying code to devices - continues to be under active development. This ending of new features only applies to code under this subfolder.
This folder contains the following
- The Azure IoT service SDK for C to easily and securely manage an instance of the Microsoft Azure IoT Hub service as well as send Cloud to Device messages through IOT Hub.
- Samples showing how to use the SDK
- Implements CRUD operations on Azure IoT Hub device registry
- Interact with a Device Twins from a back-end application
- Invoke a Cloud to Device direct Method
- Implements sending a Cloud to Device message
For using the service SDK for C, you will need to compile the library and the samples. Instructions on how to setup your development environemnt can be found here.
The repository contains a set of simple samples that will help you get started. You can find a list of these samples with instructions on how to run them here.