web-dev-qa-db-ja.com

12.04のコマンドラインからのBluetooth?

標準のubuntu 12.04から最小インストールに再インストールした後、Bluetoothキーボードをコンピューターとペアにしようとしています。

最小インストールでは、GUIがないため、さまざまなコマンドラインツールを使用しようとしましたが、ペアリングがどのように行われるのかわかりません。 GUIがあったときのペアリングは完璧に機能しました。

私はここで助けを求めました: http://ubuntuforums.org/showthread.php?p=12234695

誰も答えていないが、私の状況の多くの詳細がそこにあります。

コマンドラインからどのようにBluetoothデバイスをペアリングするのですか?

17
azzid

新しいデバイスをペアリングする

Bluez4で bluezInstall bluez コマンドラインからデバイスをbluez-simple-agentとペアリングできるパッケージ(Bluez5はbluetoothctlコマンドを提供します):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

#をBluetoothアダプター番号(例:hci0)に、xx:xx:xx:xx:xx:xxをBluetoothデバイスのMACに置き換えます。

  • アダプタの番号を取得するには、次を発行します。

    hciconfig
    
  • デバイスのMACは、次のコマンドでスキャンできます。

    hcitool scan
    

もちろん、Bluetoothデバイスはペアリングモードになっている必要があります。デバイスのペアリングを求められたら、PINコードを入力します。


ペアリングされたデバイスを削除する

既にデバイスをペアリングしており、データベースから削除する必要がある場合(再ペアリングなど)、

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

キーボード(またはマウス)に関する注意:Bluetoothキーボードがペアリングされるまで、追加の有線キーボードを使用してPINを入力する必要がある場合があります。キーボードのマニュアルを参照して、ペアリングがどのように行われるかを確認してください(コンピューターでPINを最初に期待し、キーボードで最初を期待します。PINが固定されている場合もあります)。

ペアリング後、キーボードを次のものに接続します。

Sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

再起動後に自動接続を許可するために、信頼できるデバイスにデバイスを追加できます。

Sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
18
Takkat

たくさん検索した後、2つの解決策を見つけました。 1つはbluetoothctlで、探しているものを正確に実行します。あなたはコマンドラインからほとんど何でもできます:)私は怠け者であり、私のメモリはまだHDD上にあるので、アプレットも必要なので、mateデスクトップにbluedevilをインストールしました:)それはスキャン以外は動作していますが、こんな感じ

0
Vladx