微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 从节点地址条件过滤

从节点地址条件过滤

时间:10-02 整理:3721RD 点击:

现在节点地址为6个字节,主设备在在扫描时,默认会接收所有地址信息。如何设置为只扫描接收特点地址段内的节点信息,如设置过滤条件为(地址) HEX 00 00 00 00 01 xx。即只要前5个地址信息机同,而不管第6字节内容?

jianzhao,

你这是要做什么样的应用呢?

这个只能在应用层修改,因为底层不会过滤。

你可以在查找到设备后,加代码过滤。

你可以在SimpleBLECentral.c中查找 GAP_DEVICE_INFO_EVENT, 这里就是查找到设备后的回调。

我想通过此方法达到分组的目的。HEX 00 00 00 00 01 xx为A组,HEX 00 00 00 00 02 xx为B组。示例代码中宏DEFAULT_MAX_SCAN_RES定义了扫描设备个数为5。如果A组有5个从设备,B组有5个从设备。现在的问题是,当A的主在扫描过程中会收到B组的广播信息,当收到广播信息为5个时就会停止扫描。我想要达到目的是A的主扫描过程中不因为DEFAULT_MAX_SCAN_RES的值影响,A从设备的覆盖率。

 

jianzhao,

了解。

但是,但是呢,

对于任何的主设备,对于底层来说,你没法过滤扫描的从设备的地址...

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top