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_EvothingsExample_GAP by
Revision 11:c9c0c4586c5f, committed 2015-04-02
- 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
--- 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
