Hello,
I am trying to see how the signal strength for Zigbee and BLE changes when the distance between two nR5340 DK increases.
I used central_uart and peripheral_uart to set the communication and I measured BLE's signal strength by using scan_filter_match().
By doing so, I got these values.
Distance (meter) |
Signal strength(dBm) |
Status |
28,26 |
-95,38
|
Borderline to bad communication |
14,13 |
-79,06 |
Normal ratio |
3,14 |
-66,38 |
Optimal ratio |
For Zigbee I used light_bulb, light_switch and network_coordinator to establish a connection and then I measured the signal strength between light_bulb and light_switch by using
zb_zdo_get_diag_data(zb_uint16_t short_address, zb_uint8_t *lqi, zb_int8_t *rssi) ;
and
nrf_802154_dbm_from_energy_level_calculate(uint8_t rssi);
By doing so, I got these values.
Distance (meter) |
Signal strength(dBm) |
Status |
39,10 |
-53,76 |
Borderline to bad communication |
19,05 |
-51,96 |
Normal ratio |
4,23 |
-49,46 |
Optimal ratio |
The values for BLE looks accurate, but values for dose not look too accurate for Zigbee since -53,76 is a a very good signal strength value.
So my questions are:
Am I measuring and getting the same kind for RSSI measurements for both Zigbee and BLE?
Do you have an explanation to why Zigbee would lose it ability to communicate already at -53,76? could I be because of the environment that I performed the measurements or are there other factors?
Hope that you could help me answering these questions.
Best regards
Mihsa