Javier Vargas
/
ControllerBLE
Test
Diff: source/main.cpp
- Revision:
- 43:fb2855f7754b
- Parent:
- 26:d7dd71a8aea1
- Child:
- 73:a91805f9e9f0
--- a/source/main.cpp Wed Oct 11 10:00:36 2017 +0100 +++ b/source/main.cpp Wed Nov 01 15:30:57 2017 +0000 @@ -64,6 +64,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]); +} + void bleInitComplete(BLE::InitializationCompleteCallbackContext *params) { BLE& ble = params->ble; @@ -91,6 +104,8 @@ ble.gap().setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED); ble.gap().setAdvertisingInterval(1000); /* 1000ms */ ble.gap().startAdvertising(); + + printMacAddress(); } void scheduleBleEventsProcessing(BLE::OnEventsToProcessCallbackContext* context) {