我是这个网站的新贡献者,如果这个问题听起来太简单,请给我一些懈怠。我已经使用Pi设备作为iBeacon阅读器几周了,我能够使用hcitool lescan和hcidump找到我的LE信标没有问题。我现在面临的问题是,由于某些原因,当我运行hcitool lescan时,我看到了我的设备,但是hcidump看不到它的工作 - 它似乎甚至无法运行。
由于hcitool lescan工作,我知道设备正在工作,我的Pi可以找到它们..但我需要hcidump工作,因为我的代码从这个输出拉出来让我的程序正常运行。
有关可能导致此问题的任何想法?我可以提供哪些信息来帮助您更好地了解情况?
答案 0 :(得分:1)
这是bluez的已知错误。
要解决此问题,您只需关闭蓝牙接口并重新启用它即可。
sudo hciconfig hci0 down
sudo hciconfig hci0 up
hci0
是蓝牙适配器的接口。
然后,您可以使用扫描同时运行转储:
sudo hcitool lescan --duplicates & sudo hcidump -w file.txt