Bluetooth Low Energy / Mbed 2 deprecated BLE_GAP_Example

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_EvothingsExample_GAP by Austin Blackstone

Files at this revision

API Documentation at this revision

Comitter:
mbedAustin
Date:
Thu Apr 02 17:19:16 2015 +0000
Parent:
10:1298728d050c
Child:
12:06c984252bd1
Commit message:
updated the libraries

Changed in this revision

BLE_API.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
nRF51822.lib Show annotated file Show diff for this revision Revisions of this file
--- a/BLE_API.lib	Wed Mar 18 21:02:22 2015 +0000
+++ b/BLE_API.lib	Thu Apr 02 17:19:16 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#d87182a62c1b
+http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#8c645f5694b2
--- a/main.cpp	Wed Mar 18 21:02:22 2015 +0000
+++ b/main.cpp	Thu Apr 02 17:19:16 2015 +0000
@@ -6,18 +6,15 @@
 // BLE object
 BLEDevice ble;
 
-// Optional name, add for human read-ability
+// Optional: Device Name, add for human read-ability
 //const static char     DEVICE_NAME[]        = "ChangeMe!!"; // Optional: device name
 
-/**
-  * You have up to 26 bytes of advertising data to use.
-  * Make up your own encoding for these 26bytes, send it across
-  * and decode it using the evothings app.
- */
+// You have up to 26 bytes of advertising data to use.
+
 //const static uint8_t AdvData[] = {"ChangeThisData"};         // example of character data
 const static uint8_t AdvData[] = {0x01,0x02,0x03,0x04,0x05};   // example of hex data
 
-// Restart advertising when phone app disconnects 
+// Optional: Restart advertising when phone app disconnects 
 void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason){
     ble.startAdvertising(); 
 }
@@ -27,7 +24,9 @@
 {
     // Initialize BLE baselayer, always do this first!
     ble.init();
-    // ble.onDisconnection(disconnectionCallback); // Optional: add callback for disconnection
+    
+    // Optional: add callback for disconnection
+    // ble.onDisconnection(disconnectionCallback); 
 
     // Sacrifice 3B of 31B to Advertising Flags
     ble.accumulateAdvertisingPayload(GapAdvertisingData::BREDR_NOT_SUPPORTED | GapAdvertisingData::LE_GENERAL_DISCOVERABLE );
@@ -40,7 +39,7 @@
     //ble.accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME));
 
     // Set advertising interval. Longer interval = longer battery life
-    ble.setAdvertisingInterval(160); // 100ms; in multiples of 0.625ms.
+    ble.setAdvertisingInterval(0.1); // 100ms, set as percentage of a second
     ble.startAdvertising();
 
     // Infinite loop waiting for BLE events
--- a/nRF51822.lib	Wed Mar 18 21:02:22 2015 +0000
+++ b/nRF51822.lib	Thu Apr 02 17:19:16 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#f96993b65e90
+http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#bdc690669431