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


17

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

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

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

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

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

回答:


18

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

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

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

#Bluetoothアダプター番号(例:)hci0およびxx:xx:xx:xx:xx:xxBluetoothデバイスの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

1
非常に便利で、動作することがテストされています。
モニカの復活-ζ--12年

私はその答えにとても感謝しています。残念ながら、キーボードを機能させずにその正確なことをしました。GUIを使用してペアリングするとき、コンピューターはピンを提案し、その後キーボードを使用して書き込みました。これは、bluez-simple-agentを使用して起こることではありません。代わりにピンを要求します。キーボード用の静的ピンはありません。また、キーボードからbluez-simple-agentに与えたピンを供給しても、ペアリングを支援するものは何もありません。
azzid

2
ペアリング後、ペアリングされたbluez-test-input connect xx:xx:xx:xx:xx:xxキーボードを使用できる必要もあります。(ペアリングで立ち往生している場合は、気まぐれな助けにはなりませんが、この質問の他の読者にとっては)
ベニ

あなたのコメントは、その情報で拡張される本当に素晴らしい答えへの良い補遺です。
チラシ

hcitoolスキャンがデバイスをスキャンしていない
-RahulG

0

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


2年以上経ちましたので、私はあなたの提案を検証するための設定ができなくなりましたが、とにかく感謝します!=)
azzid 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.