- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
09-11-2017 11:03 PM
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.
09-12-2017 12:20 AM
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.