コンピューターをBluetoothヘッドセットに接続したい。私のコンピューターには、GUIのないubuntu 12.0464ビットサーバーオペレーティングシステムがあります。したがって、コマンドラインを介してコンピューターを接続する必要があります。しかし、インターネットのドキュメントには実用的な例はありません。
hciconfig
、hcitool
、btsco
などを使用しましたが、成功しませんでした。
私のコマンドライン出力は:
hciconfig -a
hci0: Type: BR/EDR Bus: USB
BD Address: 00:15:83:2E:2F:70 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING
RX bytes:2309 acl:0 sco:0 events:118 errors:0
TX bytes:299 acl:0 sco:0 commands:48 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'EDRClassone'
Class: 0x280404
Service Classes: Capturing, Audio
Device Class: Audio/Video, Device conforms to the Headset profile
HCI Version: 2.0 (0x3) Revision: 0xc5c
LMP Version: 2.0 (0x3) Subversion: 0xc5c
Manufacturer: Cambridge Silicon Radio (10)
hcitool scan
Scanning ...
00:11:67:00:25:02 BH025C
hcitool cc 00:11:67:00:25:02
Can't create connection: Connection timed out
/etc/init.d/bluetooth
にBluetoothデーモンがあり、正常に動作しています。
コマンドライン経由で接続する方法は?
ここにリストされているこれらのコマンドは、あまり役に立ちませんでした。しかし、私はここでbluetoothctlの使用に適したリストを見つけました: https://wiki.archlinux.org/index.php/Bluetooth_headset
# bluetoothctl
内部コマンドPromptによって迎えられます。次に入力します。
# power on
# agent on
# default-agent
# scan on
次に、ヘッドセットがペアリングモードになっていることを確認します。まもなく発見されるはずです。例えば、
[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10
は、自身を「Lasmex LBT10」と呼び、MACアドレスが00:1D:43:6D:03:26のデバイスを示しています。次に、そのMACアドレスを使用してペアリングを開始します。
# pair 00:1D:43:6D:03:26
ペアリング後、デバイスを明示的に接続する必要もあります(毎回?):
# connect 00:1D:43:6D:03:26
すべてが正しく機能する場合、PulseAudioに別の出力デバイスがあります。注:デバイスはデフォルトでオフになっている場合があります。 pavucontrolの[構成]タブでオーディオプロファイル(OFF、A2DP、HFP)を選択します。
これで、pavucontrolの[再生]タブと[録音]タブを使用して、そのデバイスを介してオーディオをリダイレクトできます。
これで、スキャンを再度無効にして、プログラムを終了できます。
# scan off
# exit
それで、archlinuxへの称賛( 'connect'コマンドの後、私のbtスピーカーからの音はpulseaudio pavucontrol
で動作しました)
ここにステップバイステップの説明があります! コマンドラインからのBluetoothセットアップ
接続がタイムアウトした場合、アダプターをリセットしますか?そうでない場合は、このコマンドでこれを行うことができます。 Sudo hciconfighci0リセット
所定のリンクの説明を読むことをお勧めします。
そしてそれをコマンドラインで使用するために、ここにいくつかのコマンドがあります いくつかのBluetooth送信/取得コマンド
hcitool cc 00:11:67:00:25:02
はデバイスに接続するには不十分です。接続を作成した後、認証手順が必要になります。完全なコマンドはhcitool cc 00:11:67:00:25:02; hcitool auth 00:11:67:00:25:02
デバイスがそこにある場合はhcitollスキャンで、入力ピンボタンの検索を求められたら、Sudo hcitool cc 01:07:81:93:66:BCを使用したものではなくMACアドレスを入力してピンを挿入します