LAUNCHXL-CC26X2R1: Missing BLE Packets

Part Number: LAUNCHXL-CC26X2R1

I am using a CC26X2R1 LaunchPad flashed with the HostTest firmware and communicating through BTool.

I am trying to scan and read the advertisement data from a BLE device. However, BTool occasionally fails to detect this some devices, even though it is advertising correctly. After stopping and restarting the scan (or retrying a few times), the device is eventually discovered.

This issue occurs more frequently when there are many BLE devices advertising nearby (approximately 10–50 devices in a production-line environment). 

  • Are there any recommended scan parameters (scan interval, scan window, active/passive scan, duplicate filtering, etc.) for improving device discovery in a high-density BLE environment?
  • Are there any known limitations of HostTest/BTool when scanning in environments with many simultaneously advertising devices?

Any suggestions or recommendations would be greatly appreciated.

  • Hi,

    Thank you for reaching out. Can you provide some details on your set up? What SDK version are you using? What are the scan parameters and advertising parameters used by host_test and the nearby devices)? Typically for scanning, you want to scan more than twice as long as the advertising interval of the device you want to scan to maximize the change you hear it. That said, if you are in a very noisy environment here is chance that some packets will be missed due to interference and packet collisions.

    Best Regards,

    Jan

  • Currently, I scan for 300 ms at a time and repeat the scan 5 times. The BLE device advertises approximately once every second. Increasing the scan duration will increases the overall production cycle time, which is a concern for our application.

     what would you recommend as the best scanning strategy to maximize detection reliability while keeping the cycle time as short as possible?