nRF51822_OBS + mocro:bit_ADV
Dependencies: mbed BLE_API Adafruit_GFX nRF51822
Тесты по созданию связи между micro:bit и nRF51822 & BLE400 эта часть под nRF51822
Diff: main.cpp
- 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; } }