Intel NUC6i5SYK、カーネル4.2.0でUbuntu 15.10 64ビットを実行しているAppleワイヤレスキーボードとトラックパッド(両方の2 AAバッテリーバージョン、雷ケーブルを介して充電する最新モデルではありません) 27(在庫)。ワイヤレストラックパッドは問題なく正常に動作しています。しかし、私は一生キーボードを機能させることはできません。いくつかのガイドに従って、このキーボードをbluetoothctlでペアリングし、PINを入力して、ペアリングが成功したことを確認しました。しかし、それは単に接続しません...それはペアになっていますが、接続しません。
journalctl
を使用して次のエラーが表示されます。
Authentication attempt without agent Access denied: org.bluez.Error.Rejected
同じキーボードがWindows 10でも問題なく機能するため、Bluetoothコントローラーやキーボード自体ではないことがわかります。トラックパッドはWindows 10でも動作します。このトリックを使用して、WindowsレジストリからbluetoothキーをLinuxのbluetooth構成にコピーします。 Bluetoothマウスを常にペアリングする必要がないようにするにはどうすればよいですか?https://superuser.com/questions/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com
この場合も、WindowsとLinuxの両方で、Bluetoothキーをミラーリングするこのアプローチを使用すると、トラックパッドは問題なく機能します。 WindowsとLinuxの両方でキーボードをペアリングするという目標を忘れて、新しいペアリングでキーボードをセットアップしても、キーボードはGUIインターフェイスを介してペアリングしません。 bluetoothctl
を使用する必要があり、それでも信頼できませんでした。
4.2のbluetoothドライバーには既知の問題がありますか、それともAppleワイヤレスキーボードのバグですか?
最終的にはこれが機能するようになりましたが、最初のペアリング/接続プロセスは(少なくとも私にとっては)非常に不安定でした。したがって、接続を正常に確立できるようになるまでに数回の試行が必要になる場合があります。最初に、bluetoothctl
を使用して、Bluetooth構成からキーボードデバイスを完全に削除する必要がありました。
remove [dev]
次に、バッテリーを取り外し、10秒待ってからバッテリーを交換し、キーボードが検出可能なモードになるまで電源ボタンを押したままにして、キーボードの保存されたペアリング構成をリセットします。次に、bluetoothctl
を使用してデバイスをもう一度追加します。
trust [dev]
pair [dev]
もう1つの落とし穴は、説明したように、Bluetoothに接続したときにキーボードが最初はNumlockモードになっていることです Appleワイヤレスキーボードは機能しません などFn + F6トリックを使用できますが、これはリブート間で持続しません。これを恒久的に修正するには、説明に従って「デフォルトのテンキー」を設定する必要があります https://help.ubuntu.com/community/NumLock ただし、Ubuntu 15.0では、この設定->キーボードレイアウト設定オプションもはや存在しません。したがって、gnome-Tweak-toolsをインストールする必要があります。
Sudo apt-get install gnome-Tweak-tool
そして、入力->その他の互換性オプションでオプションを設定します。
これが誰かがこのキーボードを適切に機能させるために苦労する時間を避けるのに役立つことを願っています。
Phireph0xと同様の方法で問題を解決しましたが、使用しようとするたびに:
pair [dev]
これにより、認証エラーが発生します。だから私は最初からプロセス全体を再起動し、今回はpair
を使用する代わりに、次を使用しました:
connect [dev]
次に、コンピューターにPINを入力し、キーボードに同じPINを入力しました。魅力のように働いた。現在、Bluetoothキーボードを使用しています!
また、接続する前にエージェントをセットアップしてみる価値があります(bluetoothctl内でも):
agent KeyboardDisplay
default-agent
これは機能するためのボタンの痛みでした。私は本当に正確な答えを出したかったのですが、技術は少し不安定で、ツールは少し試してみると思います。私はそれを一度成功させ、メモからもう一度やり直して答えが正しいことを確認しました。それを取得するのにさらに1時間かかりました。これらは、Ubuntu 16.04(@ phireph0xと@danielfbmの回答から派生)で従った手順です。
Sudo apt install bluetoothctl
bluetoothctl
を実行します。次のような接続デバイスの初期リストが表示されます。[NEW] Controller 23:34:17:64:AF:0E ChromeLinux_A00F [default] [NEW] Device 00:19:32:D3:38:01 Pico the Keyboard
最初にAppleキーボードが表示されなくても問題ありません。次のセクションのステップ5の終わりまでに表示されるはずです。残りの手順は、bluetoothctlコマンドのプロンプトからのものです。
agent KeyboardDisplay default-agent
scan on
。remove 00:19:32:D3:38:01
。 00:19:32:D3:38:01
をステップ5でポップアップしたキーボードに置き換えます。connect 00:19:32:D3:38:01
。 00:19:32:D3:38:01
を、ステップ5および7でポップアップしたキーボードに置き換えます。[bluetooth]#
から[Pico the keyboard]:
に変更されます。1234
と入力してEnterキーを押します。 Bluetoothキーボードでのキーストロークは、1、2、3、4、キャリッジリターンの5つです。[agent] Enter the pin code:
に変更されるはずです。1234
と入力してEnterキーを押します。すべてが正常に機能する場合、Connection successful
が表示されます。接続に失敗した場合は、キーボードをオフにして、手順2からやり直してください。
トラブルシューティング:
ワオ。これはセットアップするのが大変な苦痛でした。このスレッド(Ubuntu Mate 16.04上)のヒントに従った後、提案されているようにいくつかの構成ファイルを変更する必要があることに気付きました ここにDebian wikiで
/etc/default/bluetooth
-デフォルトのHID bluez設定-マウスとキーボードを有効にしますHID2HCI_ENABLED=1
/etc/bluetooth/hcid.conf
-HCI bluez設定-静的デバイス情報の構成[デバイスアドレスをbluetoothcl
で示されるアドレスに置き換えます]device 00:1E:52:FB:68:55 { name "Apple Wireless Keyboard"; auth enable; encrypt enable;}
途中でUbuntu bluetoothスタックにいくつかの混乱があり、bluetoothの修正のための古いtips'n'tricksの多くはもはや役に立たないようです。