Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API mbed nRF51822
Fork of BLE_GAP_Example by
Diff: main.cpp
- 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
