BLE Observer example for nucleo platform
Dependencies: BLE_API X_NUCLEO_IDB0XA1 mbed
Diff: main.cpp
- Revision:
- 7:743f48384bdf
- Parent:
- 6:1c20e1891e4b
- Child:
- 8:0052fb9fe16c
diff -r 1c20e1891e4b -r 743f48384bdf main.cpp --- a/main.cpp Tue Nov 15 13:32:56 2016 +0000 +++ b/main.cpp Tue Nov 15 14:19:18 2016 +0000 @@ -39,7 +39,7 @@ if (params->peerAddr[0] == 0x8C) { - if (abs(params->rssi) <= 50) { + if (abs(params->rssi) <= 60) { printf("Beacon_1: [%02x %02x %02x %02x %02x %02x] rssi %d\r\n", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[2], params->peerAddr[1], params->peerAddr[0], @@ -51,7 +51,7 @@ if (params->peerAddr[0] == 0xB2) { - if (abs(params->rssi) <= 50) { + if (abs(params->rssi) <= 60) { printf("Beacon_1: [%02x %02x %02x %02x %02x %02x] rssi %d\r\n", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[2], params->peerAddr[1], params->peerAddr[0], @@ -63,7 +63,7 @@ if (params->peerAddr[0] == 0xA8) { - if (abs(params->rssi) <= 50) { + if (abs(params->rssi) <= 60) { printf("Beacon_2: [%02x %02x %02x %02x %02x %02x] rssi %d\r\n", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[2], params->peerAddr[1], params->peerAddr[0], params->rssi); @@ -74,7 +74,7 @@ if (params->peerAddr[0] == 0x46) { - if (abs(params->rssi) <= 50) { + if (abs(params->rssi) <= 60) { printf("Beacon_3: [%02x %02x %02x %02x %02x %02x] rssi %d\r\n", params->peerAddr[5], params->peerAddr[4], params->peerAddr[3], params->peerAddr[2], params->peerAddr[1], params->peerAddr[0], params->rssi); @@ -122,7 +122,7 @@ void bleScanInitComplete(BLE::InitializationCompleteCallbackContext *context) { - ble_Scan.gap().setScanParams(100 /* scan interval */, 50 /* scan window */, 1); + ble_Scan.gap().setScanParams(50 /* scan interval */, 25 /* scan window */, 1); }