web-dev-qa-db-ja.com

Bluetoothctlが繰り返し接続と切断を繰り返す

私は Iot pHat でRaspberry Pi Zeroを使用しており、 このチュートリアル を使用してUSBケーブルでPiにSSHで接続できました。次に、pHatを使用して自宅のWiFiをセットアップしました。次に、別の電源でPiの電源を入れました。その後、ホームネットワークを介して、PiにワイヤレスでSSH接続できます。

最後に私の質問に。 Piをワイヤレスキーボードに接続したいと思います。 bluetoothctlツールを使用して接続しようとしています。実行中scan on、Piはキーボードを認識しますが、ペアリングするとペアリングされません。これがターミナルセッションです。

[CHG] Device 0C:4D:12:11:01:E4 Name: Bluetooth Keyboard
[CHG] Device 0C:4D:12:11:01:E4 Alias: Bluetooth Keyboard
[bluetooth]# pair 0C:4D:12:11:01:E4
Attempting to pair with 0C:4D:12:11:01:E4
[CHG] Device 0C:4D:12:11:01:E4 Connected: yes
[CHG] Device 0C:4D:12:11:01:E4 Connected: no
[CHG] Device 0C:4D:12:11:01:E4 Connected: yes
[CHG] Device 0C:4D:12:11:01:E4 Connected: no
[CHG] Device 0C:4D:12:11:01:E4 Connected: yes
[CHG] Device 0C:4D:12:11:01:E4 Connected: no
[CHG] Device 0C:4D:12:11:01:E4 Connected: yes
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 0C:4D:12:11:01:E4 Connected: no

ご覧のとおり、接続と切断が繰り返し行われているようです。

10
Jacolack

これらの手順を試してください。

  • キーボードをペアモードにします(k380には、デバイスに割り当てるbtキーも押します)。
  • piコンソールでbluetoothctlを実行します
  • タイプpower on
  • タイプagent on
  • タイプpair 0C:4D:12:11:01:E4
  • プロンプトに従ってペアコードをキーボードに入力します
  • タイプconnect 0C:4D:12:11:01:E4
  • タイプtrust 0C:4D:12:11:01:E4
  • タイプagent off
  • タイプquit

うまくいけば、btキーボードが接続されているはずです。 BTの電源がオンになり、デバイスの再起動時にペアリングされるようにするには、追加の作業が必要になる場合があります。

キーボードでペアコードを実行できるように、エージェントを有効にする必要があります。一部のキーボードは異なる場合があります。

お役に立てれば。

2
2114L3