Bluetoothデバイスからデータを読み取る

Bluetoothデバイスからデータを読み取る

Bluetooth温度計/比重計装置を購入しました。私がコマンドを実行すると

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

ファイルにログインしている間にコマンドの出力を見たいと思います。teeコマンドはこの目的に使用され、コマンドの出力をファイルおよび標準出力に送信します。

-aの代わりに--appendこの>>リダイレクトを実装します。

bluetooth scan on | tee -a file.txt

または、tail -f次のコマンドを使用して実行時にファイルに追加される内容を確認します。

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

関連情報