我要求在BLE Beacon Packets中,我想在Beacon数据包中发送时间戳信息。我的问题是: 1.是否可以在BLE信标包中包含时间戳? 。 2.如果我们可以在Beacon数据包中发送时间戳信息,那么我应该将这些信息存储在有效载荷中? 。 UUID?
答案 0 :(得分:1)
在BLE信标数据包中没有多少字节可供使用。最大数据有效负载大约为20-25字节,但如果在iOS上使用iBeacon,则会急剧下降到4个字节,因为该信标格式的16字节UUID部分占用了24个可读数据字节中的16个,并且完整的UUID必须是固定并预先指定给操作系统。
因此,在iOS上,您可以使用4字节主要/次要组合来存储时间戳。这将存储自1970年以来的秒数时间值,直到大约2136年才会翻转。