2017-11-01 15 views
1

同時に送信できるBLE(Bluetooth Low Energy)デバイスの数に制限はありますか?BLEデバイスに制限?

たとえば、数千のBLEビーコン/ iBeaconsを含むITソリューションを実装する場合、これらのビーコンをすべて監視することは問題になりますか?

送信が相互に干渉しますか?

ありがとうございます!

答えて

2

BLEデバイスは、同じチャネル上の他のBLEデバイスとの送信衝突を回避するために、複数の無線周波数チャネルを使用して広告に使用し、特定のパケット送信時間を変更します。私は、同時に見ることができる数十のビーコンでこのようなシナリオを首尾よくテストしましたが、組み込みの衝突回避アプローチには限界があります。

送信半径が〜50メートル以内に何百ものデバイスが表示されることが予想される場合は、問題が発生する可能性があります。詳細は、this discussionを参照してください。

送信が衝突すると、各ビーコンの検出に時間がかかります。 iOSのCoreLocationとAndroid Beacon Libraryは、デバイスごとに1秒に1回のレンジングアップデートを提供しますが、これらのアップデートでは理論上認識可能なビーコンのうち、衝突の数が少ないため、 1秒間隔。アップデート頻度が低いかどうかは、アプリケーションによって異なります。

iOSとAndroidの両方で、この数多くのビーコンを監視するのは問題ありません。ただし、iOSでは、すべてのビーコンで最大20のProximityUUIDを使用するようにしてください。これは、そのプラットフォームで同時に監視できるビーコン領域の最大数です。

+0

お返事ありがとうございます@davidgyoung。この制限は私のソリューションにレンチをかけるものです。ビーコンをコマンドでのみ送信し、コマンドで送信を停止する方法はありますか? – Alex

+0

はい、確かに可能です。モバイルデバイス(iOSまたはAndroid)またはビーコンとして動作するラップトップを使用する方がはるかに簡単です。小さな専用ハードウェアビーコンでも可能ですが、通常はカスタムファームウェアを書き込む必要があります。 – davidgyoung

関連する問題