私はBTデバイスを発見するためにhcitoolを使用しています。
hcitool scan
私はうまく機能しますが、成功すると、連続した呼び出しによって検出キャッシュの内容が返され、すぐに返されます。常に最新のプレゼンス情報を取得できるように、スキャンを強制する方法が必要です。私が見つけた1つの解決策は
hciconfig reset
これは正しい方法ですか?
Hcitoolのスキャンコマンドには独自のヘルプがあります。入力した場合:
hcitool scan --help
あなたが得る:
# hcitool scan --help
Usage:
scan [--length=N] [--numrsp=N] [--iac=lap] [--flush] [--class] [--info] [--oui] [--refresh]
これらの各オプションに関する詳細なドキュメントを見つけるのに苦労しましたが、「-flush」オプションがキャッシュを使用していないようです。
hcitool --flush