我正在使用私有API查找iBeacon的mac地址或唯一标识符。
有了CoreBluetooth,我可以有一个标识符,但是从iphone到另一个标识符并不是唯一的。
而且我无法将标识符与广告标明的参数(UUID,主要,次要)链接到信标。
谢谢。
最佳答案
如果使用私有API,则可以识别标识符而不管任何iBeacon。基本思想是创建CLBeaconRegion
的子类,但要建立一个反映标准iOS实现的内部结构。当前,此实现可让您指定要查看任何信标,而不考虑UUID。
可以在this project中找到示例代码。
这里有两个警告:
因为它使用私有API,所以Apple当然不会批准带有此代码的应用,以供AppStore分发。
这依赖于CLBeaconRegion的内部实现,该实现可能会在将来的任何iOS版本中更改并停止工作。
关于ios - 带有专用API的iBeacon唯一标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27645727/