使用hcitool扫描蓝牙低功耗?

时间:2015-08-30 18:52:10

标签: linux shell ubuntu bluetooth bluetooth-lowenergy

当我运行此命令时,ble设备仅扫描5秒钟:

$ sudo timeout 5s hcitool -i hci0 lescan

输出显示在终端屏幕中。

但是当我将输出重定向到文件以保存广告设备的地址时,每次运行命令时,我发现文件为空,输出在终端或文件中都不可见。

我使用的命令:

$ sudo timeout 5s hcitool -i hci0 lescan > file.txt

为了使hcitool正确地将其输出重定向到文件,我该怎么做?

1 个答案:

答案 0 :(得分:6)

timeout默认情况下会向程序发送SIGTERM。看起来hcitool没有优雅地处理它。而是使用SIGINT(相当于ctrl-c)。

sudo timeout -s SIGINT 5s hcitool -i hci0 lescan > file.txt