Simple beacon for nRF51822

Dependencies:   BLE_API mbed nRF51822Copy

Fork of BLE_iBeacon by Bluetooth Low Energy

This is the demo beacon for ARM TechCon 2014.

Based on the original library, this demo reads the onboard switches and temperature sensor and beacons them out as a BLE advertisment.

Revision:
11:6774f4827024
Parent:
10:391c1acf4b9d
Child:
12:00545c957af4
--- a/main.cpp	Thu May 22 10:30:37 2014 +0100
+++ b/main.cpp	Thu May 22 11:09:28 2014 +0100
@@ -17,7 +17,7 @@
 #include "mbed.h"
 #include "nRF51822n.h"
 
-nRF51822n   nrf;                /* BLE radio driver */
+nRF51822n   ble;                /* BLE radio driver */
 
 DigitalOut  mainloopLED(LED1);
 DigitalOut  tickerLED(LED2);
@@ -61,8 +61,8 @@
 
     /* Initialise the nRF51822 */
     pc.printf("Initialising the nRF51822\n\r");
-    nrf.init();
-    nrf.reset();
+    ble.init();
+    ble.reset();
 
     /* Setup advertising data. This includes AD structures in the payload of
      * advertising packets; and scan-response data. */
@@ -73,13 +73,13 @@
                         beaconPayload,
                         sizeof(beaconPayload));
         GapAdvertisingData scanResponse;
-        nrf.getGap().setAdvertisingData(advData, scanResponse);
+        ble.getGap().setAdvertisingData(advData, scanResponse);
     }
 
     /* Start advertising! */
     GapAdvertisingParams advParams(
         GapAdvertisingParams::ADV_NON_CONNECTABLE_UNDIRECTED);
-    nrf.getGap().startAdvertising(advParams);
+    ble.getGap().startAdvertising(advParams);
 
     /* Do blinky on mainloopLED while we're waiting for BLE events */
     for (;; ) {