nRF51822_OBS + mocro:bit_ADV

Dependencies:   mbed BLE_API Adafruit_GFX nRF51822

Тесты по созданию связи между micro:bit и nRF51822 & BLE400 эта часть под nRF51822

Revision:
10:b7d532c63124
Parent:
9:56bb343c76ae
Child:
11:f6274e2a0b07
--- a/main.cpp	Wed Dec 11 16:26:23 2019 +0000
+++ b/main.cpp	Fri Dec 13 08:19:24 2019 +0000
@@ -18,7 +18,7 @@
 #include "BLE.h"
 //#include "TMP_nrf51/TMP_nrf51.h"
 
-#define APP_SPECIFIC_ID_TEST 0xFEFE
+#define APP_SPECIFIC_ID_TEST 0x0059 //0xFEFE
 
 #pragma pack(1)
 /* Advertising data  */
@@ -32,6 +32,8 @@
     uint16_t applicationSpecificId;             /* An ID used to identify temperature value
                                                    in the manufacture specific AD data field */
     uint8_t tmpSensorValue; /* User defined application data */
+    uint8_t btnA_Value;
+    uint8_t btnB_Value;
 };
 #pragma pack()
 
@@ -57,7 +59,9 @@
             ApplicationData_t *pAppData = (ApplicationData_t *)pAdvData->data;
             if(pAppData->applicationSpecificId == APP_SPECIFIC_ID_TEST) {
                 pc.printf("From [%02x %02x %02x %02x %02x %02x], ", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[2], params->peerAddr[1], params->peerAddr[0]);
-                pc.printf("Temp is %.02f\r", (float)pAppData->tmpSensorValue);
+                pc.printf("Temp is %.02f", (float)pAppData->tmpSensorValue);
+                pc.printf(" ButtonAB is %02x", pAppData->btnA_Value);
+                pc.printf("%02x\r", pAppData->btnB_Value);
                 break;
             }
         }