带私有api的iBeacon唯一标识符

时间:2014-12-25 08:58:38

标签: ios ibeacon iphone-privateapi

我遇到了使用私有API 查找iBeacon的mac地址或唯一标识符的情况。 使用CoreBluetooth,我可以拥有一个标识符,但从iphone到另一个不是唯一的。 并且我无法将标识符与其广告的参数(UUID,Major,Minor)链接到信标。 感谢。

1 个答案:

答案 0 :(得分:2)

如果您使用私有API,则无论标识符如何都可以检测到任何iBeacon。基本思想是创建CLBeaconRegion的子类,但创建一个镜像标准iOS实现的内部结构。此实现目前允许您指定要查看任何信标而不管UUID。

示例代码可在this project

中找到

这里有两个警告:

  1. 因为它使用私有API,Apple肯定不会批准使用此代码的应用程序以供AppStore分发。

  2. 这依赖于CLBeaconRegion的内部实现,可能会随着iOS的任何未来版本而改变并停止工作。

相关问题