Austin Blackstone / Mbed 2 deprecated ble-scanner-demo-beacon

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_GAP_Example by Bluetooth Low Energy

Revision:
17:322f13ea91c1
Parent:
16:1e6fdee20db9
diff -r 1e6fdee20db9 -r 322f13ea91c1 main.cpp
--- a/main.cpp	Mon Apr 25 19:59:12 2016 +0000
+++ b/main.cpp	Fri Apr 29 21:48:37 2016 +0000
@@ -17,14 +17,16 @@
 #include "mbed.h"
 #include "ble/BLE.h"
 
+#ifndef NAME
 #define NAME "spiffy"
+#endif
 
 /* Optional: Device Name, add for human read-ability */
 const static char     DEVICE_NAME[] = 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 */
+const static uint8_t AdvData[] = {"dac"};         /* Example of character data */
 
 /* Optional: Restart advertising when peer disconnects */
 void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params)
@@ -73,7 +75,7 @@
     ble.gap().setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED);
 
     /* Sacrifice 2B of 31B to AdvType overhead, rest goes to AdvData array you define */
-    //ble.gap().accumulateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, AdvData, sizeof(AdvData));
+    ble.gap().accumulateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, AdvData, sizeof(AdvData));
 
     /* Optional: Add name to device */
     ble.gap().accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME));
@@ -96,6 +98,6 @@
     /* Infinite loop waiting for BLE events */
     while (true) {
         /* Save power while waiting for callback events */
-        //ble.waitForEvent();
+        ble.waitForEvent();
     }
 }