我已经将DA14580配置为中心,并且我注意到,即使启用了重复过滤器,我偶尔也会从相同的外设获得多个广告。知道为什么会这样吗?进一步的细节:我只扫描了大约100毫秒(我的外设以非常高的速度做广告,以确保它们会被看到),目前扫描间隔约为1秒。对于这个应用程序,重要的是每次扫描我只从每个外围设备得到一个广告,我宁愿不实现我自己的欺骗过滤器,如果我可以帮助它。
嗨mark.bloechl,你用哪种扫描方式,被动扫描还是主动扫描?你能在启用重复过滤器的情况下尝试被动扫描吗?
我用的是被动扫描和重复过滤器。下面是一些有重复的扫描结果(前4位是地址的最后4个字节,后面是报告的RSSI):扫描027 d -8203 c3 -8303 c3 -8203 c3 -82
扫描B036 d -7903 c3 -8303 c4 -83027 d -7703 e5 -83035 d -74035 d -78
刚刚有了一个想法:受骗滤镜有多少元素深?我确实有很多无线BLE设备(上面的列表只是来自我关心的外围设备,可能还有10-20个设备我忽略了)。
嗨mark.bloechl,
重复过滤器的队列有10个设备那么长,所以当空中的设备超过这个数字时,您就会开始从已经获得广告消息的设备获得广告消息。如果是这种情况,就必须在应用程序级别上实现一个额外的过滤方案。
由于MT_dialog
嗨mark.bloechl,
你用哪种扫描方式,被动扫描还是主动扫描?你能在启用重复过滤器的情况下尝试被动扫描吗?
我用的是被动扫描和重复过滤器。下面是一些有重复的扫描结果(前4位是地址的最后4个字节,后面是报告的RSSI):
扫描
027 d -82
03 c3 -83
03 c3 -82
03 c3 -82
扫描B
036 d -79
03 c3 -83
03 c4 -83
027 d -77
03 e5 -83
035 d -74
035 d -78
刚刚有了一个想法:受骗滤镜有多少元素深?我确实有很多无线BLE设备(上面的列表只是来自我关心的外围设备,可能还有10-20个设备我忽略了)。
嗨mark.bloechl,
重复过滤器的队列有10个设备那么长,所以当空中的设备超过这个数字时,您就会开始从已经获得广告消息的设备获得广告消息。如果是这种情况,就必须在应用程序级别上实现一个额外的过滤方案。
由于MT_dialog