Hello,
I did a quick test using 2 nRF52840 kits to measure the change of the RSSI value based on the distance and the used PHY layer.
For each test, I configured both modules to use only one PHY layer: CODED, 1M and finally 2M.
.phys.tx_phys = BLE_GAP_PHY_1MBPS,
.phys.rx_phys = BLE_GAP_PHY_1MBPS,
The RSSI was the same for all the tests. Ex. At 125m distance the RSSI was about -90 dBm.
From my understanding on how the physical layers on BLE work, at distance of 200m, the RSSI value will be the same no matter what the PHY layer is used ? the difference will be noticeable only when connecting to another device. Am I correct ?
If what's stated above is correct, for application where only the RSSI value is required and no connection needed, the PHY layer doesn't matter ! maybe using 2M will help reduce on air time for advertising messages thus power consumption !
In the other hand, at a relatively long distance, will the read of the RSSI value (advertise message) will be possible when using Coded PHY and not possible with 1M and 2M PHYs
Thank you Chaabane