システム起動時にBluetoothデバイスを有効にしたいです。
推奨されるアプローチは何ですか?
コマンドはですsudo hciconfig hci0 up
。
入れるべきですか/etc/rc.local
?それとも使用する必要がありますかupdate-rc.d
?
これを行う「正しい」方法がない場合はを選択します/etc/rc.local
。
ありがとうございます。
編集する
@krtの答えに従って@reboot cronjobを追加しましたが、hci0
再起動時にまだ終了します。/var/log/syslog
ジョブが正しく実行されているかどうかによって異なります。
1136 May 24 11:17:20 klein /usr/sbin/cron[2107]: (CRON) INFO (pidfile fd = 3)
1137 May 24 11:17:20 klein /usr/sbin/cron[2108]: (CRON) STARTUP (fork ok)
1138 May 24 11:17:20 klein /usr/sbin/cron[2108]: (CRON) INFO (Running @reboot jobs)
ベストアンサー1
システムはbluetoothd
自動的に起動しますか?その場合は、その構成を確認する必要があります。hciconfig
起動時に設定した設定を上書きできます。
たとえば、[Policy]
myセクションのデフォルト値/etc/bluetooth/main.conf
は。に設定すると、すべてのBluetoothインターフェースが自動的に有効になります。AutoEnable
false
true
bluetoothd
これよりも細かい制御が必要な場合は、bluetoothctl
BlueZのバージョンに応じて、または他のコマンドを使用する必要があります。