Bluetooth PANクライアントの自動ペアリング

Bluetooth PANクライアントの自動ペアリング

私はBluemanのBluetoothネットワークPANをセットアップしましたローカルサービス通信網それは次のようになります:

ローカルサービス

ただし、ネットワーク接続を共有できるようにデバイスを Ubuntu ボックスにペアリングするたびに、次のように手動でペアリングを確認する必要があります。

確認ダイアログ 1

電話では、次のようなダイアログが表示されます:

Bluetooth Pairing Request
"Ubuntu Box" would like to pair with your
iPhone. Confirm that this code is
displayed on "Ubuntu Box".
        127459

その後、私の Ubuntu ボックスに一連の「承認/拒否」通知がポップアップ表示され、iPhone に付与する必要がある機能が 1 つずつ表示されます。BNEP はネットワーク機能ですが、オーディオ共有についても質問されます。

確認ダイアログ 2

質問

Ubuntuを次のように設定できるかどうか知りたいのですがどれでもデバイス (iPhone だけではありません) が Ubuntu ボックスとペアリングされると、自動的にペアリング/信頼され、私が介入しなくてもすべての機能が付与されます。このボックスは自宅にあり、ローカル ネットワークを設定する際の利便性のために自動ペアリングを行いたいと考えています。

答え1

秘訣は、独自の認証エージェントを実行することでした。私が実行したことは次のとおりです。

  1. まず、BluemanのAuthAgentプラグインを無効にしました(Bluetoothトレイアイコン -> プラグイン -> AuthAgent (チェックを外す

認証エージェント GUI

  1. sudo apt-get install bluez-tools

  2. bt-agent --capability=NoInputNoOutput

その後、Ubuntu Boxでの確認なしにペアリングして接続することができました

関連情報