Raspbian Jessieを実行しているRaspberry PiでBlueZ 5.45を使用しようとしていますが、LE Privacyを使用するように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 Privacyを設定しようとしたところ、IRKは保存されていませんが、カーネルの暗号化機能にアクセスしてIRKを生成できないことがわかりました。
このエラーをどのように克服できますか?
Privacy = device
に行を追加し、/etc/bluetooth/main.conf
にシンボリックリンクを追加してプライバシーを設定します/usr/local/etc
。
ベストアンサー1
ファイルから/etc/bluetooth/main.conf
:
設定Privacy = off
とControllerMode = le
これは、ブート時間やブート時間が近づいたときに自動的に携帯電話に接続するためにBluetoothを操作しながら、まだ経験していた問題を解決したようです。
/etc/systemd/system/bluetooth.target.wants/bluetooth.service
また、次のようにbluetooth.serviceファイルを編集します。
ExecStart=/usr/lib/bluetooth/bluetoothd --compat --noplugin=sap -E
...サービス変更処理エラーを除くほとんどのエラーは消えます。