- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我运行此命令时,ble 设备仅扫描 5 秒:
$ sudo timeout 5s hcitool -i hci0 lescan
输出显示在终端屏幕上。
但是,当我将输出重定向到一个文件以保存广告设备的地址时,每次运行命令时,我都会发现该文件是空的,并且输出在终端和文件中都不可见。
我使用的命令:
$ sudo timeout 5s hcitool -i hci0 lescan > file.txt
为了使 hcitool
正确地将其输出重定向到文件,我必须做什么?
最佳答案
timeout
默认情况下向程序发送 SIGTERM。看起来 hcitool
没有很好地处理这个问题。而是使用 SIGINT(相当于 ctrl-c)。
sudo timeout -s SIGINT 5s hcitool -i hci0 lescan > file.txt
关于linux - 使用 hcitool 扫描低功耗蓝牙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300008/
我正在运行 Ubuntu 16.04 双启动窗口。我正在使用 UD100 蓝牙 USB 适配器(旧计算机本身不兼容 BLE!) I have a beacon that works fine . le
iOS 13 遵循“LE 隐私”规则,它发送具有随机 MAC 地址的 BLE 信标数据包,该地址会定期更改。但是“hcitool scan”命令显示了 iOS 的蓝牙公共(public) MAC 地址
更新:我使用 os.system 解决了我的解决方案: sensortag=0 while sensortag != "B4:99:4C:64:33:E0": #call the comman
我该如何grep'hcitool lescan'的输出,或者将它通过管道传输到任何东西。似乎当我通过管道从“hcitool lescan”中获取任何内容时,都没有输出。 root@edison:/mn
当我运行此命令时,ble 设备仅扫描 5 秒: $ sudo timeout 5s hcitool -i hci0 lescan 输出显示在终端屏幕上。 但是,当我将输出重定向到一个文件以保存广告设备
我发现 hcitool 无法在蓝牙 v5.X 硬件上运行 lescan。运行 sudo hcitool lescan 会导致此错误:Set scan parameters failed: Input/
这个问题已经有答案了: I just assigned a variable, but echo $variable shows something else (7 个回答) 已关闭 5 年前。 我正
我在 Linux 中使用了 Bluez 蓝牙堆栈,它带有一个方便的实用程序“hcitool”。希望在 Windows 中构建具有相同或等效功能的类似东西。具体来说,'hcitool name ',显示
在 Linux 中,我曾经使用“hidd --connect mmac”来连接 BT 设备,但自从 Bluez5 以来,这种情况就消失了。我可以使用 bluetoothctl 手动建立连接,但我需要从
关于this发布 这个话题有答案吗?因为我有同样的问题,HackToHell 要求继续进行 AskUbuntu 聊天,该聊天不再可用 实际上我可以在 Bluetoothctl 上找到我的设备,我信任它
我正在尝试使用外部 USB 适配器在 ubuntu 上执行“hcitool lescan”,但我没有获得 BLE 扫描结果,而是收到此错误 设置扫描参数失败:输入/输出错误 我的 BT 适配器是来自
我想为 Mac 编写一些快速脚本来使用蓝牙设备(扫描等...)。在 linux 下我可能会使用 hcitool ,或 python bluez 库。 Mac 有哪些工具? 最佳答案 hcitool是
大家好,我一直在尝试在 mac os 终端上使用 hcitool,但是每当我输入 hcitool scan 时,就会出现以下错误 -bash: hcitool: command not find我已尝
我正在尝试使用 gatttool 连接到设备在 Linux 上。我跑 hcitool lescan获取设备 MAC 地址,然后 gatttool -i hci1 -b -t random -I .然
看linux上的hcitool命令,有什么技术上的区别 hcitool scan 和 hcitool inq 我了解在蓝牙中远程设备响应本地设备的查询(查询扫描模式)。什么是来自本地设备的“扫描”,它
我已经通读了许多关于获取蓝牙连接 RSSI 的可能性的 stackoverflow 帖子。似乎 Android 没有通过任何 API 直接公开这一点,唯一的希望是直接使用 bluez API。 显然,
我正在尝试在我的 Linux 计算机上创建一个蓝牙低功耗外设(目标是通过蓝牙从 iPhone 发送数据)。我目前正在使用工具 hciconfig , hcitool和 hcidump . 我目前的实验
我可以使用带有 --duplicates 标志的 hcitool lescan 从两个附近的 BLE 设备捕获定期 LE 广告报告(邻近信标): $ sudo hcitool lescan --dup
我想编写一个 Java 应用程序来扫描特定的 BLE 设备。我决定使用 TinyB 库并开始测试一些示例。 不幸的是,尽管 hcitool lescan 显示了我的设备(它没有显示在 Bluetoot
我正在尝试在树莓派上使用 hcitool 进行 lescan。 该命令打印出 Set scan parameters failed: Input/output error. 我不确定这里到底发生了什么
我是一名优秀的程序员,十分优秀!