Hi,
I have been working with Bluetooth mesh. The test I have been performing repeatedly polls a single node and measures the RSSI (as measured from p_message->meta_data.rssi) and number of hops (as measured from p_message->meta_data.ttl) of the reply. I've noticed when a node is at a certain distance away from a receiver, recording the data, the RSSI output oscillates. This has been tested using the nRF52840 pdk as the receiving node, and the nRF52840 & nRF52832 as the polling node. All experimenting was done using nRF5 SDK for Mesh v0.10.0-alpha.
Attached are two graphs demonstrating the behaviour.
polling every 500 ms, it must be noted that the timestamp on this graph reset to 0 during the test, the oscillating behaviour is still clear
polling every 200 ms, at 200 ms the oscillating behaviour begins to look more like a sine wave
note: the green line displays the RSSI (y-axis on the left), the blue line displays the number of hops (y-axis on right), number of hops is not relevant to this question.
Is there an explanation for why the RSSI is behaving like this?