从蓝牙设备读取数据

从蓝牙设备读取数据

我买了一个蓝牙温度计/比重计设备。当我运行命令时

bluetooth scan on

我从设备获取类似于以下内容的连续数据

[CHG] Device 45:7E:48:99:24:E8 ManufacturerData Key: 0x0ec2
[CHG] Device 45:7E:48:99:24:E8 ManufacturerData Value: 01 27 02 2c

经过一番努力,我明白了这些数据的含义,但我找不到一种方法将其通过管道/重定向到文件以便稍后解析。一个简单的

bluetooth scan on >> file.txt

在我中断命令之前不会显示任何内容。有没有一种简单的方法可以实现这一目标?

答案1

看来您想在登录到文件时查看命令的输出。teecommand 用于此目的,它将命令的输出发送到文件和标准输出。

-a代表--append,实现此>>重定向。

bluetooth scan on | tee -a file.txt

或者使用tail -f命令运行时查看附加到文件的内容:

bluetooth scan on >> file.txt &
tail -f file.txt

相关内容