我有DA14580被配置为一个中央,我注意到我偶尔会从相同的外围设备偶尔获得多个广告,即使启用了重复的过滤器也是如此。任何想法为什么可以发生这种情况?进一步的详细信息:我只是扫描了大约100毫秒(我的外围设备以非常高的速度广告以确保他们会看到),并且在扫描之间目前约有1秒钟。对于此应用程序,重要的是我只能从每个扫描的每个外设获得一个广告,如果我可以帮助它,我宁愿不必实施自己的欺骗过滤器。
嗨mark.bloechl,您使用哪种扫描,被动或活动?您是否可以尝试使用已启用的重复过滤器进行被动扫描?
我正在使用用重复过滤器使用被动扫描。以下是一些已重复的扫描的结果(前4位数是地址的最终4个字节,其次是报告的RSSI):扫描A.027d -8203C3 -83.03C3 -8203C3 -82
扫描B.036D -7903C3 -83.03c4 -83.027D -7703E5 -83035d -74035d -78
刚刚思考:欺骗过滤器有多少个元素?我在空中有很多BLE设备(上面的名单来自我关心的外围设备,可能在空气中有10-20个我忽略的设备)。
嗨mark.bloechl,
重复滤波器的队列是10个设备长,因此当空中的设备超出该编号时,您将开始从您已经获得广告消息的设备获取广告消息。如果是这种情况,您必须在应用程序级别实现额外的过滤方案。
谢谢mt_dialog.
嗨mark.bloechl,
您使用哪种扫描,被动或活动?您是否可以尝试使用已启用的重复过滤器进行被动扫描?
我正在使用用重复过滤器使用被动扫描。以下是一些已重复的扫描的结果(前4位数是地址的最终4个字节,其次是报告的RSSI):
扫描A.
027d -82
03C3 -83.
03C3 -82
03C3 -82
扫描B.
036D -79
03C3 -83.
03c4 -83.
027D -77
03E5 -83
035d -74
035d -78
刚刚思考:欺骗过滤器有多少个元素?我在空中有很多BLE设备(上面的名单来自我关心的外围设备,可能在空气中有10-20个我忽略的设备)。
嗨mark.bloechl,
重复滤波器的队列是10个设备长,因此当空中的设备超出该编号时,您将开始从您已经获得广告消息的设备获取广告消息。如果是这种情况,您必须在应用程序级别实现额外的过滤方案。
谢谢mt_dialog.