I use nrf51822 sdk130 (central device) and nrf51822 sdk110(peripheral device). I want to get rssi value of the peripheral device using the central device without connection. Is it possible to read rssi value of peripheral device without connection?
I use nrf51822 sdk130 (central device) and nrf51822 sdk110(peripheral device). I want to get rssi value of the peripheral device using the central device without connection. Is it possible to read rssi value of peripheral device without connection?
Sure, each scanning event (when you receive ADV_xxx packet) has RSSI value in the event data structure.
You probably deal with some specific FW code or example which I won't help you with but the procedure you are describing is scanning. See following chapter in Infocenter, there is sd_ble_gap_scan_start() function which should cause BLE_GAP_EVT_ADV_REPORT events coming and as you can see in event data you can locate RSSI measured.
You probably deal with some specific FW code or example which I won't help you with but the procedure you are describing is scanning. See following chapter in Infocenter, there is sd_ble_gap_scan_start() function which should cause BLE_GAP_EVT_ADV_REPORT events coming and as you can see in event data you can locate RSSI measured.