web-dev-qa-db-ja.com

bluetoothctl writeコマンドを使用してシリアルデータを送信することは可能ですか?

Bluetoothctl writeコマンドを使用してシリアルデータを送信することは可能ですか?

たとえば、私はこれを正確に行うことはできないことを知っていますが、次のような効果をもたらすことができますか?

btltoothctl write "this is an example"

または、Bluetoothctl内でこれを実行できる別のコマンドがあります。どんな情報も役に立ちます。助けてくれてありがとう。

2
Brandon Knape

それを行う1つの方法は、rfcomm bind ...コマンド。

bluetoothctl scanを使用してターゲットデバイスをペアリングし、シリアルデバイスを次のものにバインドします。

Sudo rfcomm bind 0 C9:5B:CE:A4:97:C7

そのため、デバイスを次のように作成します

ls /dev/rfcomm0

次に、任意のツール(ddなど)を使用して、このパイプからデータを読み書きできます。

完了したら、次を解放するために使用できます。

rfcomm release 0

およびbluetoothctlは、デバイスを切断/ペアリング解除します。

2
ton