工具/软件:
你好。
我开发了我们实施的 CC2651R3SIPA 产品。
扫描时启用重复过滤器。
此设置扫描的 GAP_AdvertiseScannerEvent 较少。
主机 MCU 无法接收目标 BLE 器件。 (看不到 BD_ADDR)
如果禁用重复滤波器、主机 MCU 会构想目标 BLE 器件。
为什么 在启用重复滤波的情况下无法接收目标 BLE 设备的广播报告?
此致、
冈崎市
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.
工具/软件:
你好。
我开发了我们实施的 CC2651R3SIPA 产品。
扫描时启用重复过滤器。
此设置扫描的 GAP_AdvertiseScannerEvent 较少。
主机 MCU 无法接收目标 BLE 器件。 (看不到 BD_ADDR)
如果禁用重复滤波器、主机 MCU 会构想目标 BLE 器件。
为什么 在启用重复滤波的情况下无法接收目标 BLE 设备的广播报告?
此致、
冈崎市
您好!
BLE 设备可能会被重复过滤器滤除。
可 在此处找到滤波器的可能值。 有4个:
- SCAN_FLT_POLICY_ALL 将接受除不针对中心的定向广播之外的所有广播。
- SCAN_FLT_POLICY_WL 类似于 SCAN_FLT_POLICY_ALL、但也丢弃来自非白名单外设的数据包。
- SCAN_FLT_POLICY_ALL_RPA 类似于 SCAN_FLT_POLICY_ALL 、但也接受不可解析的 RPA 作为目标地址。
- SCAN_FLT_POLICY_WL_RPA 类似于 SCAN_FLT_POLICY_WL 与 SCAN_FLT_POLICY_ALL_RPA 合并。
如果您的滤波器设置例如 SCAN_FLT_POLICY_WL 或 SCAN_FLT_POLICY_WL_RPA、并且您的外设位于中心的白名单中、那么这可能是过滤掉您的扫描事件的原因。
您能告诉我您使用的过滤器设置吗?
此致、
Maxence
您好、
能否尝试使用 scan_FLT_DUP_reset 来获取过滤器值、以查看是否仍遇到相同的问题?
此致、
Maxence
你(们)好
我很抱歉耽误回复。
我尝试使用 SCAN_FLT_DUP_RESET 进行扫描
SCAN_FLT_DUP_RESET 无法找到 SCAN_FLT_DUP_ENABL 的不同结果。
SCAN_FLT_DUP_RESET:
66:19:E8:7C:32:BF
4F:F4:25:81:10:F3
20:A9:D2:87:06:BF
7C:58:97:15:45:E8
11:EB:C6:54:0A:FC
SCAN_FLT_DUP_ENABL:
20:A9:D2:87:06:BF
66:19:E8:7C:32:BF
77:EE:53:58:60:4D
75:DD:03:A8:90:D9
4A:D2:91:85:BF:33
7C:58:97:15:45:E8
SCAN_FLT_DUP_DISABLE:
75:DD:03:A8:90:D9
4A:D2:91:85:BF:33
0d:71:5C:C3:E7:A8
42:E3:74:67:1d:90
77:EE:53:58:60:4D
3c:38:F4:1D:23:69
7C:58:97:15:45:E8
4A:9D:B6:2D:E6:A4
20:A9:D2:87:06:BF
66:19:E8:7C:32:BF
11:EB:C6:54:0A:FC
5F:7B:59:D5:30:61
6F:75:9E:E8:8C:F7
此致
冈崎市