BLE Observer example for nucleo platform

Dependencies:   BLE_API X_NUCLEO_IDB0XA1 mbed

Revision:
7:743f48384bdf
Parent:
6:1c20e1891e4b
Child:
8:0052fb9fe16c
--- 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);
             
 }