我想用一些低耗电蓝牙的开发工具包来创建我自己的 iBeacon。苹果公司还没有发布 iBeacon 的规范,但是,一些硬件开发商已经从 AirLocate 样本代码中逆向设计了 iBeacon,并开始销售 iBeacon 开发工具包。
那么 iBeacon 的蓝牙规范是什么?
低耗电蓝牙使用关贸总协定发现 LE 配置文件服务。所以我认为我们需要知道属性句柄,属性类型,属性值,也许还有 iBeacon 属性的属性权限。那么对于 UUID 为 E2C56DB5-DFFB-48D2-B060-D0F5A71096E0的 iBeacon,主值为1,次值为1的蓝牙 GATT 配置文件服务是什么呢?
以下是我从苹果论坛和文档讨论中得出的一些假设。
您只需查看蓝牙外设的配置文件服务(GATT)即可知道它是一个 iBeacon。
主密钥和次密钥被编码在这个配置文件服务的某个地方
以下是一些拥有 iBeacon 开发工具包的公司,他们似乎已经明白了这一点:
希望我们能及时在 Bluetooth.org 上发布一个像这样的简介: https://www.bluetooth.org/en-us/specification/adopted-specifications