2017-11-03 25 views
0

私はUbuntu 16.04デュアルブートウィンドウを実行しています。私はUD100 Bluetooth USBアダプタを使用しています(古いコンピュータはBLE互換ではありません)。Hcitool whitelistコマンドが動作しない

I have a beacon that works finelescanは正常に機能します(--duplicatesがなくても重複しているように見えますが)。ただし、--whitelistオプションはまったく動作していないようです。

Terminal Output Image Capture

あなたは上の画像からわかるように、ホワイトリスト機能は、任意のビーコンをスキャンするために失敗した、と私はMACアドレスを追加するときに異なるフォーマットをしようとした場合にもlewlszサイズは、変わることはありません。白いリストをクリアしても効果はありません。

Whats going on?私は複数のビーコンを監視し、このためのスクリプトを書こうとしています。とそれに関連するlewladdlewlrmコマンドは、スキャン対象のMACアドレスごとにlescan | egrep 'MAC1|MAC2|...のようなegrepのものを捨てる代わりに使います。

ありがとうございました!

答えて

1

周辺機器のBluetoothデバイスアドレスはパブリックまたはランダムな固定アドレスですか。ランダムな場合は、-wrandomオプションをlewladdコマンドに追加する必要があります。

lewlszコマンドは、ホワイトリストに格納できるデバイスの最大数を返します。現在のサイズではありません。

+0

'--random'を文脈に入れてくれてありがとう!私はどこでもそのオプションの意味を見つけることができませんでした。私のアドレスはランダムな静的なものでなければなりません。なぜなら、そのアドレスを追加するとランダムな静的な理由がわかりません。私は自分のnrf52チップからこれらのアドレスを直接取得しているので、彼らは公開されていると仮定しました。しかし、それは異なるフォーラムのためにすべて一緒に異なる質問です。 ご協力いただきありがとうございます。 – ztan

+0

nRF52デバイスを使って興味を持って開発している方は、[このフォーラムの投稿](https://devzone.nordicsemi.com/question/43670/how-to-distinguish-between-random-and-public-gap-addresses/) BLEアドレスがランダムな静的な理由を説明しています。 – ztan

+0

パブリックアドレスを使用するには、アドレスブロックを購入する必要があります。ノルディック・セミコンダクターはお金を無駄にしたくないので、生産現場で割り当てられているスタティック・ランダム・アドレスが使用されるデフォルト構成を持っています。 (希望する場合は、アドレスブロックを購入し、それらのアドレスを周辺機器に割り当てることができます)。 – Emil

関連する問題