This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652R:GapScan 很难找到所有附近的 BT 器件、如何更改配置/参数以增加找到所有附近器件的机会?

Guru**** 1818760 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1417669/cc2652r-gapscan-is-hardly-to-find-all-nearby-bt-devices-how-to-change-configuration-parameter-to-increase-the-chance-to-find-all-nearby-devices

器件型号:CC2652R

工具与软件:

您好!

我们使用 GapScan_enable 扫描附近的 BT 设备、但发现率较低。
例如、有5个设备在附近广播 ibeacon、但我们只能找到其中的2或3个设备。
我们希望我们能够找到所有这些或至少4个。

您是否有提高 GapScan 成功查找率的建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    感谢您联系我们。  

    您所描述的结果肯定不是预期的。 您能否详细介绍一下您运行此测试的方式? 最好能指定一些元素、例如使用的示例和工具、配置集和引入的代码修改。  

    此致、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们仅允许我们的器件扫描附近的 BT 设备并解析 ibeacon 广播设备。

    我们使用以下命令和参数来执行 BT 设备扫描。

     1. GAP_DeviceInit
     2. GapInit_setPhyParam
        INIT_PHYPARAM_SCAN_INTERVAL
        INIT_PHYPARAM_SCAN_WINDOW
     3. GapScan_enable
        持续时间
        最大记录数
     4. GapScan_disable

    BT 扫描仪(我们的 AP)附近大约有4个 BT 设备。
    我发现 BT 扫描器(我们的 AP)每次都很难找到附近的所有 BT 设备。
    有时为1。 有时是2。 …

    如何调整扫描参数以提高扫描性能?

    是否有任何其他扫描命令我会尝试改善这一点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哈里森、您好!

    您能否分享您的配置详细信息、例如:

       对于外设:主 PHY 间隔最小/最大值(ms)。
       对于 CENTRAL:扫描周期、扫描间隔、扫描窗口和扫描持续时间、过滤器策略?

    快速示例、根据您的配置可能会有所帮助。 假设您有一个中心设备扫描10秒、并且您有两个以上的外设以4秒的间隔进行广播、那么您的中心设备触及外设广播的信道的可能性非常低。 您可以:1)增加广播间隔或2)增加扫描窗口和间隔、以提高您获得外设检测和获得其广播报告的可能性。

    希望这对您有所帮助。

    BR、

    David。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目前,我设置了以下参数值:

     1.扫描间隔        --新值为32。   (旧值为16)
     2.扫描窗口          --新值为32。   (旧值为16)
     3.持续时间             --新值为1024。 (旧值为500)
     4.最大记录数--新值为512。  (旧值为40)
     5.扫描20次
     
    扫描结果比以前好、​​也可以扫描 RSSI 值较小的器件。

    我不确定这是否是一个合理的设置和扫描次数?
    有没有更好的方法? 以便扫描结果更加稳定且不会丢失。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哈里森、您好!

    外设的广播间隔是多少? 您现在能找到多少器件? 我想了解您目前所处的位置。

    BR、

    David。