2017-10-20 1 views
0

BLEビーコンパケットで、ビーコンパケットにタイムスタンプ情報を送信する必要があります。私の質問は次のとおりです: 1. BLEビーコンパケットにタイムスタンプを含めることは可能ですか? 。 2.ビーコンパケットでタイムスタンプ情報を送信できるのであれば、正確にこの情報をペイロードに保存する必要がありますか? 。 UUID?BLEビーコンパケットのタイムスタンプ情報

答えて

0

BLEビーコンパケットで使用するバイト数は多くありません。最大データペイロードは約20-25バイトですが、iOS上でiBeaconを使用すると、ビーコン形式の16バイトUUID部分が読み込み可能なデータバイトの24のうち16バイトを占めるため、4バイトに大幅に減少します。フルUUIDはOSを前面に固定して指定します。

iOSでは、4バイトのメジャー/マイナーコンボを使用してタイムスタンプを保存できます。これは、2136年ごろに転記されない1970年以降の秒単位の時間値を格納します。

+0

返信いただきありがとうございます。私は、このタイムスタンプ情報を16バイト長のUUIDに格納できると考えていました(ここでは、UUIDの一部となる6バイトをここで使用できると思っていました。私はUUIDにタイムスタンプを追加するので、 UUIDは1分ごとに変更されます)。常にUUIDを修正する必要がありますか? 。 –

+0

iOSで検出する場合は、UUIDを固定する必要があります。 – davidgyoung

関連する問題