This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

RSSI filter during scan.

Hi,

I'm using nRF52840 DK as a central. Our project is based on ble_app_uart_c example. There is filter for UUID only during scan.

I noticed, that for conection establishing the phone peripheral must be much closer to DK, than it must be during functional connection.

It seems, that it never does not connect to device with RSSI <= -90 dBm (checked in p_scan_evt->params.filter_match.p_adv_report->rssi). But during connection the distance between devices can be longer and the RSSI goes to -93 dBm (checked by sd_ble_gap_rssi_get()) before it diconnects.

Is there any possibility to change/disable RSSI scan filter, if there is any, to connect to device with weaker signal, or is it hardwired in S140?

Thanks and regards.

Pavel

  • Hi Pavel!

    As far as I know, there aren˙t any RSSI filters in the softdevice that would prevent connection. This will be handled by the application. 

    So as long as you have not enabled this filter in the application this should not be the cause. 

    conection establishing the phone peripheral must be much closer to DK

    If you using a Phone to connect, then there might be some restrictions on the phone side that is out of our control. 

    Have you tried using 2 DK˙s, both for the central and the peripheral?

    Br, 
    Joakim 

Related