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/

Revision:
0:29983394c6b6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed_config.h	Thu Apr 13 04:48:11 2017 +0000
@@ -0,0 +1,63 @@
+// Automatically generated configuration file.
+// DO NOT EDIT, content will be overwritten.
+
+#ifndef __MBED_CONFIG_DATA__
+#define __MBED_CONFIG_DATA__
+
+// Configuration parameters
+#define MBED_CONF_APP_NETWORK_INTERFACE                          ETHERNET                                                                                         // set by application
+#define MBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES                0                                                                                                // set by library:platform
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE       0                                                                                                // set by library:mbed-mesh-api
+#define MBED_CONF_LWIP_IPV4_ENABLED                              1                                                                                                // set by library:lwip
+#define MBED_CONF_LWIP_UDP_SOCKET_MAX                            4                                                                                                // set by library:lwip
+#define MBED_CONF_EVENTS_PRESENT                                 1                                                                                                // set by library:events
+#define MBED_CONF_LWIP_TCP_SERVER_MAX                            4                                                                                                // set by library:lwip
+#define MBED_CONF_APP_WIFI_TX                                    D1                                                                                               // set by application
+#define MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE               MESH_DEVICE_TYPE_THREAD_ROUTER                                                                   // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_DEVICE_TYPE           NET_6LOWPAN_ROUTER                                                                               // set by library:mbed-mesh-api
+#define MBED_CONF_NSAPI_PRESENT                                  1                                                                                                // set by library:nsapi
+#define MBED_CONF_LWIP_ADDR_TIMEOUT                              5                                                                                                // set by library:lwip
+#define MBED_CONF_LWIP_IP_VER_PREF                               4                                                                                                // set by library:lwip
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL             5                                                                                                // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_CLIENT_TCP_KEEPALIVE_TIME                 300                                                                                              // set by library:mbed-client
+#define MBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT                   1                                                                                                // set by library:platform
+#define MBED_CONF_PLATFORM_STDIO_BAUD_RATE                       9600                                                                                             // set by library:platform
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC               {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff} // set by library:mbed-mesh-api
+#define MBED_CONF_LWIP_IPV6_ENABLED                              0                                                                                                // set by library:lwip
+#define MBED_CONF_NANOSTACK_HAL_NVM_CFSTORE                      0                                                                                                // set by library:nanostack-hal
+#define MBED_CONF_MBED_CLIENT_SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE 0                                                                                                // set by library:mbed-client
+#define MBED_CONF_APP_MESH_RADIO_TYPE                            ATMEL                                                                                            // set by application
+#define MBED_CONF_MBED_TRACE_ENABLE                              0                                                                                                // set by application[*]
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK       0x7fff800                                                                                        // set by library:mbed-mesh-api
+#define MBED_CONF_APP_WIFI_RX                                    D0                                                                                               // set by application
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK          (1<<12)                                                                                          // set by library:mbed-mesh-api
+#define MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE              9600                                                                                             // set by library:platform
+#define MBED_CONF_MBED_CLIENT_RECONNECTION_INTERVAL              5                                                                                                // set by library:mbed-client
+#define MBED_CONF_LWIP_TCP_SOCKET_MAX                            4                                                                                                // set by library:lwip
+#define MBED_CONF_RTOS_PRESENT                                   1                                                                                                // set by library:rtos
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID            1                                                                                                // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PANID_FILTER          0xffff                                                                                           // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_HEAP_SIZE                        32500                                                                                            // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL            12                                                                                               // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_CLIENT_EVENT_LOOP_SIZE                    1024                                                                                             // set by library:mbed-client
+#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_THREAD_STACK_SIZE     6144                                                                                             // set by library:nanostack-hal
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE          0                                                                                                // set by application[*]
+#define MBED_CONF_APP_WIFI_PASSWORD                              "Password"                                                                                       // set by application
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL               12                                                                                               // set by application[*]
+#define MBED_CONF_MBED_CLIENT_RECONNECTION_LOOP                  1                                                                                                // set by library:mbed-client
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE         NONE                                                                                             // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_CLIENT_RECONNECTION_COUNT                 3                                                                                                // set by library:mbed-client
+#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY               {0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf} // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_THREAD_PSKD                      "Secret password"                                                                                // set by library:mbed-mesh-api
+#define MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY                {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff} // set by library:mbed-mesh-api
+#define MBED_CONF_NANOSTACK_CONFIGURATION                        mbedOS                                                                                           // set by library:nanostack
+#define MBED_CONF_LWIP_SOCKET_MAX                                4                                                                                                // set by library:lwip
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX          {0xfd, 0x00, 0x0d, 0xb8, 0x00, 0x00, 0x00, 0x00}                                                 // set by library:mbed-mesh-api
+#define MBED_CONF_APP_WIFI_SSID                                  "SSID"                                                                                           // set by application
+#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID              0xDEFA                                                                                           // set by library:mbed-mesh-api
+// Macros
+#define NS_USE_EXTERNAL_MBED_TLS                                                                                                                                  // defined by library:nanostack
+#define MBEDTLS_USER_CONFIG_FILE                                 "mbedtls_mbed_client_config.h"                                                                   // defined by application
+#define UNITY_INCLUDE_CONFIG_H                                                                                                                                    // defined by library:utest
+
+#endif