如何从ibeacon读取十六进制值



我有一个包含Ibeacon信息的JSON数组列表,这些信息通过物联网网关传输到我的服务器。在这个JSON中出现了一些未知的信息,其名称为rawData,是一些十六进制值。我想解码/解析这些信息以进一步了解,但不知道如何做到这一点。下面是一个例子:

{
"timestamp": "2022-12-09T22:30:48.318Z",
"mac": "BC233FAC9622",
"rssi": -58,
"rawData": "0201060303F1FF1716FDA50693A4E24FB1AFCFC6EB0764782527114CB9C564"
},
{
"timestamp": "2022-12-09T22:30:48.415Z",
"mac": "BC233FAC9622",
"rssi": -53,
"rawData": "0201061AFF4C000215FDA50693A4E24FB1AFCFC6EB0764782527114CB9C5"
}
谁能给我点提示吗?

请参考此iBeacon数据包结构。JSON第二项的前9个字节似乎使用iBeacon前缀的默认值:

0201061AFF4C000215 -> iBeacon Prefix
FDA50693A4E24FB1AFCFC6EB07647825 -> Proximity UUID
27114CB9C5

最新更新