GitHub hosted
Public

Azure IoT Device SDK port for Mbed OS



Download repository: zip

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

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