起動時にBluetooth検索機能を有効にする

起動時にBluetooth検索機能を有効にする

Debian Squeeze または Wheezy の起動時 (または接続時に) USB Bluetooth アダプタを検索できるようにしたいです。

最初に以下を使用すると、hciconfigこのモードでデバイスを表示できます。

    UP RUNNING PSCAN

手動で使用すると、うまく機能しますhciconfig hci0 piscan。これにより、デバイスがこのモードに切り替わり、デバイスを検索できるようになります。

    UP RUNNING PSCAN ISCAN

多くの文書(例:Debian WikiまたはこのUbuntuの問題)はの設定を指します/etc/bluetooth/hcid.confiscan enable; pscan enable;このファイルの設定がうまくいくようです。残念ながら、私が使用しているBluezバージョン(4.x)にはこのファイルはありません(bluez-compatパッケージがインストールされているにもかかわらず)。

/etc/bluetooth/main.conf説明する:

# How long to stay in discoverable mode before going back to non-discoverable
# The value is in seconds. Default is 180, i.e. 3 minutes.
# 0 = disable timer, i.e. stay discoverable forever
DiscoverableTimeout = 0

しかし、これはうまくいきません。本機はモードで起動しますが、PSCANモードではありませんPSCAN ISCAN

手動でも、次のコマンドは次から取得されます。Debian Wiki動作しません:

dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable

PSCAN ISCAN起動時(またはドングルを挿入するとき)にデバイスをモードに設定するための推奨方法はありますか?

ベストアンサー1

次のことを試すことができます。

hciconfig hci0 piscan前に/etc/rc.local(最後の行 "exit 0"より前)bashコマンドを追加します。

注:追加するすべてのbashコマンドは、/etc/rc.local環境変数がロードされていないまま実行されます。だから絶対パスが使用されます!

おすすめ記事