Using nRF51 as Line Beacon

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_GAP_Example by Bluetooth Low Energy

Revision:
13:827dd2b32bb8
Parent:
12:06c984252bd1
Child:
14:1c15d473b42f
diff -r 06c984252bd1 -r 827dd2b32bb8 main.cpp
--- a/main.cpp	Thu Apr 02 18:30:02 2015 +0000
+++ b/main.cpp	Thu Apr 02 21:16:43 2015 +0000
@@ -1,4 +1,3 @@
-
 // Headers necessary for mbed and BLE device mode
 #include "mbed.h"
 #include "BLEDevice.h"
@@ -10,13 +9,13 @@
 //const static char     DEVICE_NAME[]        = "ChangeMe!!"; // Optional: device name
 
 // You have up to 26 bytes of advertising data to use.
-
+const static uint8_t AdvData[] = {0x01,0x02,0x03,0x04,0x05};   // example of hex data
 //const static uint8_t AdvData[] = {"ChangeThisData"};         // example of character data
-const static uint8_t AdvData[] = {0x01,0x02,0x03,0x04,0x05};   // example of hex data
 
-// Optional: Restart advertising when phone app disconnects 
-void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason){
-    ble.startAdvertising(); 
+// Optional: Restart advertising when phone app disconnects
+void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason)
+{
+    ble.startAdvertising();
 }
 
 // main program
@@ -24,9 +23,9 @@
 {
     // Initialize BLE baselayer, always do this first!
     ble.init();
-    
+
     // Optional: add callback for disconnection
-    // ble.onDisconnection(disconnectionCallback); 
+    // ble.onDisconnection(disconnectionCallback);
 
     // Sacrifice 3B of 31B to Advertising Flags
     ble.accumulateAdvertisingPayload(GapAdvertisingData::BREDR_NOT_SUPPORTED | GapAdvertisingData::LE_GENERAL_DISCOVERABLE );
@@ -34,8 +33,8 @@
 
     // Sacrifice 2B of 31B to AdvType overhead, rest goes to AdvData array you define
     ble.accumulateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, AdvData, sizeof(AdvData));
-    
-    // Optional: Add name to device 
+
+    // Optional: Add name to device
     //ble.accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME));
 
     // Set advertising interval. Longer interval = longer battery life