Bluetoothデバイスが範囲内にあることを検出して操作を実行できるいくつかのLinuxプロジェクトがあります。つまり、家に近づいたら火をつけてください。妻が家に来たらファンキーな音楽を作りましょう。
20以上のデバイスを監視して、そのデバイスが範囲内にあることを確認したいと思います。つまり、Bluetoothラジオを搭載した車両が到着したら、時間を記録して作業をしたいのです。
最速の時間は次のとおりです。
root@raspberrypi:/home/pi# time hcitool name XX:XX:XX:XX:XX:XX
RADIO 39
real 0m2.686s
デバイスが見つからない場合:
# Device doesn't exist
root@raspberrypi:/home/pi# time hcitool name XX:XX:XX:XX:XX:XX
real 0m5.141s
したがって、MACアドレス検索あたりのデバイスは20 x 5秒= 100秒です。
ping / hcitoolリクエストを並列化できるかどうかを知っている人はいますか?名前を尋ねるか、複数のMACアドレスをl2pingしていますか?