工具与软件:
您好!
我们使用 GapScan_enable 扫描附近的 BT 设备、但发现率较低。
例如、有5个设备在附近广播 ibeacon、但我们只能找到其中的2或3个设备。
我们希望我们能够找到所有这些或至少4个。
您是否有提高 GapScan 成功查找率的建议?
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.
工具与软件:
您好!
我们使用 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 值较小的器件。
我不确定这是否是一个合理的设置和扫描次数?
有没有更好的方法? 以便扫描结果更加稳定且不会丢失。