web-dev-qa-db-ja.com

Raspbianでプライバシーを設定するBlueZエラー

Raspbian Jessieを実行しているRaspberry PiでBlueZ 5.45を使用しようとしていますが、LEプライバシーを使用するようにBlueZを設定できません。 bluetoothデーモンを起動すると、次のメッセージが表示されます。

Jul 26 22:00:19 raspberrypi bluetoothd[18971]: Bluetooth daemon 5.45
Jul 26 22:00:19 raspberrypi bluetoothd[18971]: Starting SDP server
Jul 26 22:00:19 raspberrypi bluetoothd[18971]: Bluetooth management interface 1.14 initialized
Jul 26 22:00:19 raspberrypi bluetoothd[18971]: No IRK stored
Jul 26 22:00:19 raspberrypi bluetoothd[18971]: Failed to open crypto
Jul 26 22:00:19 raspberrypi systemd[1]: Started Bluetooth service.

BlueZはLEプライバシーを設定しようとしますが、IRKが保存されていないことを検出しましたが、カーネルの暗号関数にアクセスして暗号を生成できません。

このエラーを回避するにはどうすればよいですか?

プライバシーを設定するには、Privacy = device/etc/bluetooth/main.confという行を追加し、/usr/local/etcにシンボリックリンクを追加します。

3
user243636

への変更 privacy = offが設定されていますController = le in /etc/bluetooth/main.confは、起動時またはその近くにあるときに携帯電話への自動接続を取得するためにbluetoothをいじる私にとって、ほとんど修正されたようです。

さらに、bluetooth.serviceファイルを編集します/etc/systemd/system/bluetooth.target.wants/bluetooth.serviceファイルに追加

ExecStart=/usr/lib/bluetooth/bluetoothd --compat --noplugin=sap -E 

...そして、サービス変更ハンドルエラーを除いて、ほとんどのエラーは消えます。

2
user221166