1
8
您可以将任何字节放入iBeacon广告中,但iOS严重限制了您可以读取这些字节。如果您需要使用iOS读取这些数据,您只有四个字节的蓝牙advdata,您可以更改这些数据,这些数据将由iOS读取。如果您只关心用其他操作系统(OSX Mavericks、Android、Linux)读取字节,那么这不是问题。 为了解释iOS的局限性,我们可以看看一个典型的iBeacon广告的广告数据,如下所示:
iOS不允许您使用
如上所述,iBeacon广告还包括16字节
您可以使用什么作为自定义变量?你的两个价值观
可以
用于自定义变量的是
以上所有内容仅限于iOS。其他平台允许您查看advdata的完整字节,因此您可以将所需的任何字节用作自定义变量。然而,如果您仍然希望它们被识别为iBeacon,则应保留第二个字节(iBeacon广告指示符)。
对于自定义变量,最佳做法是使用查找表来绑定标准iBeacon标识符(
完整披露:我是Radius Networks的总工程师。 |
allanc · 使用iBeacon RSSI进行房间出入检测 7 年前 |
Nero · 如何在进入信标区域时作为信标在后台做广告 7 年前 |
user567 · Bluez在创建虚拟信标中的确切角色 7 年前 |
DPaselli · 检测信标使用旧版本,然后Android 4.3 8 年前 |