Azure IoT Device SDK port for Mbed OS
Azure IoT Device SDK port for Mbed OS
Summary
This repository updates the Azure IoT Device SDK’s existing Mbed OS support to work on Mbed OS 6. It can be used to connect devices running Mbed OS to the Azure IoT Hub service.
To use this library, an Mbed OS application needs to
* connect to the Internet, and declare and store the network interface to the global pointer (i.e. not local or static)
NetworkInterface *_defaultSystemNetwork;
because the port looks for this via extern
- ensure the clock is set to the actual date and time as credentials require that.
Then it will be able to use APIs from the Azure IoT Device SDK.
An example demonstrating the use of this library has been provided as part of the official Mbed OS examples here.
Related links
- Mbed boards
- Mbed OS Configuration.
- Mbed OS Serial Communication.
- Azure IoT Hub
- Microsoft Azure IoT Device SDK for C
License and contributions
The software is provided under Apache-2.0 license. Contributions to this project are accepted under the same license.
This project contains code from other projects. The original license text is included in those source files. They must comply with our license guide. Specifically:
* Provided by Microsoft under the MIT license, externally fetched by the build tool:
* azure-iot-sdk-c
* dependencies/azure-macro-utils-c
* dependencies/azure-umqtt-c
* dependencies/c-utility
* dependencies/umock-c
* Provided by Microsoft under the MIT license, copied into this repository:
* copied/c-utility
* Provided by Microsoft under the MIT license, updated by Arm Limited in this repository:
* mbed/adapters