Gestione Bluetooth per il progetto Tarallo

Revision:
45:0d307fc39fd0
Parent:
28:9090fe431353
Child:
76:652c2be531c7
--- a/source/main.cpp	Wed Oct 11 10:00:19 2017 +0100
+++ b/source/main.cpp	Wed Nov 01 15:30:29 2017 +0000
@@ -31,6 +31,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
  */
@@ -67,6 +80,8 @@
 
     ble.gap().setAdvertisingInterval(1000); /* 1000ms. */
     ble.gap().startAdvertising();
+
+    printMacAddress();
 }
 
 void scheduleBleEventsProcessing(BLE::OnEventsToProcessCallbackContext* context) {