My beacon transmits the advertise packet over 3 adv channels.
By the way, the rssi values of each channel are different.
By the measurement result, there is a clear tendency depending on the channel.
So, I hope to compensate the measured value using the received channel information.
The structure "gecko_msg_le_gap_scan_response_evt_t" does contain the channel information.
What should I do?
Thanks and best regards.
What do you mean by "compensate the measured value using the the received channel information"?
It's not surprising that you have different RSSI depending on the channel that the advertisement is received on, there might be more or less interference on each channel and also they probably interact slightly differently with objects at different frequencies if the devices are not in line-of-sight.
The API doesn't give the information of which channel the advertisement was received on and there is no way to extract that information unfortunately.