# mbed-client-for-google-iot-cloud **Repository Path**: mirrors_ARMmbed/mbed-client-for-google-iot-cloud ## Basic Information - **Project Name**: mbed-client-for-google-iot-cloud - **Description**: Google Cloud IoT Device SDK port for Mbed OS - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-12 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Google Cloud IoT Device SDK port for Mbed OS This library provides the port of the Google Cloud IoT Device SDK for Embedded C for Mbed OS. It can be used to connect devices running Mbed OS to the Google IoT Core over MQTT. To use this library, an Mbed OS application needs to * get the default instance of NetworkInterface and connect to the Internet. * ensure the clock is set to the actual date and time as credentials require that. Then it will be able to use [APIs](https://googlecloudplatform.github.io/iot-device-sdk-embedded-c/bsp/html/index.html) from the Google cloud IoT Device SDK. An example demonstrating the use of this library has been provided as part of the official Mbed OS examples [here](https://github.com/ARMmbed/mbed-os-example-for-google-iot-cloud.git). ## Summary 1. This library depends on the Google Cloud IoT Device SDK for Embedded C available [here](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c). 1. This SDK port follows the steps listed in SDK docs found [here](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/blob/master/doc/porting_guide.md). 1. The "Config header" and the "Platform Types" requirements can be found in the library under ['mbed/include/'](./mbed/include) 1. The "Platform layer" port can be found under ['mbed/src/'](./mbed/src) . As a minimum, a time function, random number generator, TLS, heap memory management, network implementation are required. More details on this are provided [here](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c/blob/master/doc/porting_guide.md#bsp-modules). ## Related Links * [Mbed boards](https://os.mbed.com/platforms/). * [Mbed OS Configuration](https://os.mbed.com/docs/latest/reference/configuration.html). * [Mbed OS Serial Communication](https://os.mbed.com/docs/latest/tutorials/serial-communication.html). * [Google Cloud IoT Device SDK for Embedded C](https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c) * [Google Cloud IoT Core](https://cloud.google.com/iot-core) ## License and contributions The software is provided under the Apache-2.0 license. Contributions to this project are accepted under the same license. The Google cloud platform IoT device embedded-C SDK is provided by Google under the BSD 3-Clause license. This includes [mbed/include/bsp](./mbed/include/bsp) copied from the SDK.