我正在运行Ubuntu 16.04双启动窗口。我使用的是UD100蓝牙USB适配器(旧电脑本身不兼容BLE!)
I have a beacon that works fine。 lescan
工作正常(尽管即使没有--duplicates
也似乎重复)。但是,--whitelist
选项似乎根本不起作用。
从上图中可以看出,白名单功能无法扫描任何信标,lewlsz
大小在添加MAC地址时永远不会改变,即使尝试不同的格式也是如此。清除白名单也没有效果。
怎么回事?我正在尝试监视多个信标,并为此编写脚本,最好使用lescan --whitelist
及其相关的lewladd
和lewlrm
命令,而不是使用egrep等内容来解决问题。对于我要扫描的每个MAC地址,lescan | egrep 'MAC1|MAC2|...
。
谢谢!
答案 0 :(得分:1)
外围设备的蓝牙设备地址是公共地址还是随机静态地址?如果它是随机的,则需要在lewladd命令中添加选项--random。
lewlsz命令返回可以存储在白名单中的最大设备数;不是现在的大小。