2016-11-16 183 views
1

我已经安装了Raspberry Pi3,通过蓝牙从TI SensorTags收集信息。我安装了最新的bluez。我使用了hcitool几天,但它突然停止工作。问题在于:http://imgur.com/a/M9W5Y “sudo hcitool lescan”无法扫描蓝牙设备的MAC地址,返回时出现以下错误:“设置扫描参数失败:输入/输出错误”。我尝试重置该工具,切换到“DOWN”,然后“UP”,软复位树莓,重置dbus,但它仍然无法正常工作。重新安装bluez后,“lescan”工作,而不是停止工作。任何解决这个问题的想法对我都有好处,请帮助我。对不起英文:)Raspberry Pi3蓝牙扫描问题

+0

当您为此得到答案时,为什么不尝试使用这些工具作为扫描标签的替代方法:https://software.intel.com/zh-CN/articles/using-the-generic-attribute -profile-gatt-in-bluetooth-low-energy。问候aksonlyaks。在http://mre4less.com上搜索更多蓝牙信息 – aksonlyaks

回答

0

之所以我没有尝试其他工具很简单,我之前写过一个Shell脚本(使用lescan命令),并且工作良好。无论如何,我已经尝试从文章link的扫描方法。 在我使用这个命令之前,“sudo hcitool lescan”不起作用,返回“设置扫描参数失败:输入/输出错误”。 该方法的工作原理,但我不知道,如何自动扫描,并将扫描的设备的地址写入文件。 我使用该方法后,“sudo hcitool lescan”开始工作,但不正确。它可以扫描设备,但有时无法结束扫描,或通过错误消息返回MAC地址。 这是一个有趣的结果,看来我可以继续工作,可悲的是不知道为什么。但这已经足够了,谢谢@aksonlyaks。