ビーコンコードの意味を知りたいのですが。つまり、私が知る限り、ビーコンのレイアウトを特定する必要があります。これは、あらゆる種類のレイアウトをカスタマイズして、あらゆる種類のビーコンコードを割り当てることができることを意味しますか?つまり、私はそのようなものを書くことができますか?
setBeaconLayout( "m:2-3 = abcd、i:4-13、i:14-23、p:24-24、d:25-25")?
ご協力いただきありがとうございます
AltBeacon docs によると:
m-解析するこのビーコンタイプの一致するバイトシーケンス(正確に1つ必要)
s-解析するこのビーコンタイプのServiceUuid(オプション、Gattベースのビーコンのみ)
i-識別子(少なくとも1つは必須、複数は許可)
p-電力校正フィールド(正確に1つ必要)
d-データフィールド(オプション、複数許可)
x-追加のレイアウト。レイアウトが、同じ一致するバイトシーケンス(またはServiceUuid)を持つプライマリレイアウトのセカンダリであることを示します。追加のレイアウトは、電源または識別子フィールドを必要とせず、識別子なしでビーコンオブジェクトを作成します。
AltBeaconのパーサー文字列の例:
"m:2-3 = beac、i:4-19、i:20-21、i:22-23、p:24-24、d:25-25"
これは、バイト2〜3に0xbeacのアドバタイズメントが見つかったときにビーコンタイプがデコードされ、バイト4〜19、バイト20〜21、バイト22〜23からそれぞれ3つの部分からなる識別子が取り出されることを意味します。符号付き電力校正値はバイト24から引き出され、データフィールドはバイト25から引き出されます。
ここにいくつかのビーコンレイアウトの リスト があります
ALTBEACON m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25
EDDYSTONE TLM x,s:0-1=feaa,m:2-2=20,d:3-3,d:4-5,d:6-7,d:8-11,d:12-15
EDDYSTONE UID s:0-1=feaa,m:2-2=00,p:3-3:-41,i:4-13,i:14-19
EDDYSTONE URL s:0-1=feaa,m:2-2=10,p:3-3:-41,i:4-20v
IBEACON m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24