デバイスのペアリングとペアリング解除、デバイスからのメッセージの表示、デバイスへのメッセージの送信(ファイルシステムを使用してうまくいけば!)、利用可能なフラグの設定を可能にするLinuxのBluetoothユーティリティとは何ですか?
念頭に置いたアプリケーションは、10個の小さなBluetoothキーボードを用意し、各キーボードの各キーをマップしてMIDIメッセージを送信することです(当然、MIDI部分はこのOPの一部ではありません)。
デバイスとの対話に使用できるBluetoothを処理するいくつかのツールのリストを次に示します。
hciconfig
hcitool dev
もこの情報の一部を提供する必要がありますhcitool inq
およびhcitool scan
hcitool info <BTAddr>
l2ping <BTAddr>
sdptool browse <BTAddr> or sdptool records <BTAddr>
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
obexftp -b <BTAddr> -v -p <FileToPut>
passkey-agent –default <Pin>
obexpushd
このサイトの指示に従って、コマンドラインを介してデバイスとLinuxボックスをペアリングできます。アリクルのタイトルは LinuxのコマンドラインからBluetoothデバイスをペアリングする方法 です。
BluetoothデバイスのMACアドレスを見つける
$ hcitool scan
Scanning ...
11:22:33:44:55:66 device 1
12:34:56:78:90:12 device 2
予想されるペアリングコードを渡すようにBluetoothエージェントを設定する
$ bluetooth-agent 0000 &
Rfcomm構成ファイルを編集します/etc/bluetooth/rfcomm.conf
、上からのMACアドレスを入れます。
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 11:22:33:44:55:66;
# RFCOMM channel for the connection
channel 3;
# Description of the connection
comment "This is Device 1's serial port.";
}
注:重要な警告、起動時にバインドしないようにデバイスを構成する場合(バインドなし;)、次を使用してrfcommを手動でスピンアップする必要がありますシリアルポートを使用する前にこのコマンドを実行します(これにはルート権限も必要です)。
$ Sudo rfcomm connect rfcomm0