
this is ble keypad for nrf52832,ble nano.with ble uart code
Fork of mbed-os-example-ble-BatteryLevel by
Revision 46:6b66d08f304e, committed 2017-11-01
- Comitter:
- mbed_official
- Date:
- Wed Nov 01 15:30:21 2017 +0000
- Parent:
- 45:74b28c5d183b
- Child:
- 47:1f5335ea3f67
- Commit message:
- Merge pull request #112 from marcbonnici/master
Add MAC address printouts to examples
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-ble
Changed in this revision
source/main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/source/main.cpp Wed Oct 11 10:00:14 2017 +0100 +++ b/source/main.cpp Wed Nov 01 15:30:21 2017 +0000 @@ -62,6 +62,19 @@ /* Initialization error handling should go here */ } +void printMacAddress() +{ + /* Print out device MAC address to the console*/ + Gap::AddressType_t addr_type; + Gap::Address_t address; + BLE::Instance().gap().getAddress(&addr_type, address); + printf("DEVICE MAC ADDRESS: "); + for (int i = 5; i >= 1; i--){ + printf("%02x:", address[i]); + } + printf("%02x\r\n", address[0]); +} + /** * Callback triggered when the ble initialization process has finished */ @@ -93,6 +106,8 @@ ble.gap().setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED); ble.gap().setAdvertisingInterval(1000); /* 1000ms */ ble.gap().startAdvertising(); + + printMacAddress(); } void scheduleBleEventsProcessing(BLE::OnEventsToProcessCallbackContext* context) {