[前提]
複数のビーコンを使ったBLE通信(EddyStone)を行っています。
[実現したい事]
TLMフレームとビーコンの紐づけを行いたい。
[現状と問題]
EddyStoneのTLMフレームは、個別のビーコンを示すIDを持っていません。
複数のビーコンを検出している状態で、検出したTLMフレームがどのビーコンから発せられたものであるかを特定する方法がわかりません。
直前に検出したUIDのビーコンに対して紐づけるといった方法が考えられますが、
複数のビーコンを同時に検出するような状況において、割り込みや混線のようなイメージで、
ビーコンAのUIDフレーム受信
↓
ビーコンBのUIDフレーム受信
↓
ビーコンAのTLMフレーム受信
↓
ビーコンBのTLMフレーム受信
このような順番で検出した場合、上記の方法では紐づけを誤ってしまうと考えています。
公式では、TLMフレームはUID等のフレームと組み合わせて解析する必要があると書かれています。
https://github.com/google/eddystone/blob/master/eddystone-tlm/tlm-plain.md
特に、Interleavingが必要、というような説明と読めますが、そのInterleavingが具体的にどのような処理なのかわかりません。
[質問]
1. [現状と問題]で挙げているような懸念はあり得るのでしょうか?(割り込み・混線)
2. 公式のいうInterleavingというを用いた具体的な処理構成はどのようになるでしょうか?
3. また、その公式のいう方法で処理すれば、私の懸念している割り込み・混線の問題は回避できるのでしょうか?
以上、宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/30 08:21
2018/05/30 09:13