Debian Squeeze または Wheezy の起動時 (または接続時に) USB Bluetooth アダプタを検索できるようにしたいです。
最初に以下を使用すると、hciconfig
このモードでデバイスを表示できます。
UP RUNNING PSCAN
手動で使用すると、うまく機能しますhciconfig hci0 piscan
。これにより、デバイスがこのモードに切り替わり、デバイスを検索できるようになります。
UP RUNNING PSCAN ISCAN
多くの文書(例:Debian WikiまたはこのUbuntuの問題)はの設定を指します/etc/bluetooth/hcid.conf
。iscan 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
環境変数がロードされていないまま実行されます。だから絶対パスが使用されます!