This is an example of BLE GATT Client, which receives broadcast data from BLE_Server_BME280 ( a GATT server) , then transfers values up to mbed Device Connector (cloud).

Please refer details about BLEClient_mbedDevConn below. https://github.com/soramame21/BLEClient_mbedDevConn

The location of required BLE GATT server, BLE_Server_BME280, is at here. https://developer.mbed.org/users/edamame22/code/BLE_Server_BME280/

Committer:
Ren Boting
Date:
Tue Sep 05 11:56:13 2017 +0900
Revision:
2:b894b3508057
Parent:
0:29983394c6b6
Update all libraries and reform main.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
edamame22 0:29983394c6b6 1 # Platform Abstraction Layer R1.0 Release Notes
edamame22 0:29983394c6b6 2
edamame22 0:29983394c6b6 3 ## Introduction
edamame22 0:29983394c6b6 4 This version is the first release of the Platform Abstraction Layer (PAL) package. The target of PAL is to support easy porting of the mbed Cloud Client services to different platforms and operating systems.
edamame22 0:29983394c6b6 5 The version also includes a reference porting to the mbedOS 5.2 (mbed-os-5.2) operating system, running on Cortex-M SoC.
edamame22 0:29983394c6b6 6
edamame22 0:29983394c6b6 7 ## Content
edamame22 0:29983394c6b6 8 Version R1.0 includes the following features:
edamame22 0:29983394c6b6 9
edamame22 0:29983394c6b6 10 1. Service APIs:
edamame22 0:29983394c6b6 11 A set of APIs to be used by the mbed Cloud Client services. Currently supported:
edamame22 0:29983394c6b6 12 1. RTOS API: OS primitives: Threads, Semaphores, memory pools, ...
edamame22 0:29983394c6b6 13 2. Network API: networking API. Supporting TCP & UDP in synchronous & asynchronous modes.
edamame22 0:29983394c6b6 14
edamame22 0:29983394c6b6 15 2. Platform APIs
edamame22 0:29983394c6b6 16 Set of APIs the platform owner is expected to implement for the specific device and operating system.
edamame22 0:29983394c6b6 17
edamame22 0:29983394c6b6 18 3. Documentation:
edamame22 0:29983394c6b6 19 1. API documentation
edamame22 0:29983394c6b6 20 2. Porting guide
edamame22 0:29983394c6b6 21
edamame22 0:29983394c6b6 22 3. Reference implementation of the Platform APIs for the mbedOS 5.2 (mbed-os-5.2) OS.
edamame22 0:29983394c6b6 23
edamame22 0:29983394c6b6 24 ## Release
edamame22 0:29983394c6b6 25 Unless differently stated in file, the PAL package is released as an Open Source, under the Apache-2.0 license model. You can find a copy of the license [here](https://github.com/ARMmbed/pal/blob/master/apache-2.0.txt).
edamame22 0:29983394c6b6 26
edamame22 0:29983394c6b6 27 The repository of PAL can be found at: https://github.com/ARMmbed/pal
edamame22 0:29983394c6b6 28
edamame22 0:29983394c6b6 29 The Release tag is: PAL-R1.0
edamame22 0:29983394c6b6 30
edamame22 0:29983394c6b6 31 ## Known issues
edamame22 0:29983394c6b6 32 No known issues exists at the time of release.
edamame22 0:29983394c6b6 33
edamame22 0:29983394c6b6 34 Since not all interfaces needed by the services are covered yet, we assume [mbedTLS](https://tls.mbed.org) is supplied by the platform.
edamame22 0:29983394c6b6 35
edamame22 0:29983394c6b6 36 ## Reporting issues
edamame22 0:29983394c6b6 37 Please report any issue on the PAL GitHub project.