我遇到了使用私有API 查找iBeacon的mac地址或唯一标识符的情况。 使用CoreBluetooth,我可以拥有一个标识符,但从iphone到另一个不是唯一的。 并且我无法将标识符与其广告的参数(UUID,Major,Minor)链接到信标。 感谢。
答案 0 :(得分:2)
如果您使用私有API,则无论标识符如何都可以检测到任何iBeacon。基本思想是创建CLBeaconRegion
的子类,但创建一个镜像标准iOS实现的内部结构。此实现目前允许您指定要查看任何信标而不管UUID。
示例代码可在this project。
中找到这里有两个警告:
因为它使用私有API,Apple肯定不会批准使用此代码的应用程序以供AppStore分发。
这依赖于CLBeaconRegion的内部实现,可能会随着iOS的任何未来版本而改变并停止工作。