我一直在测试一些iBeacon,因为我将Beacon的UUID设置为默认值以外的其他内容,但AirLocate却没有使用它。

AirLocate是仅在寻找特定的信标UUID还是我做错了什么?

谢谢!

最佳答案

AirLocate的工作方式有所不同,具体取决于您是在进行测距还是在监视。监视时,可以从八个内置的ProximityUUID中任一个进行监视,也可以选择根据主要和次要标识符进行监视。虽然您可以手动编辑内置的ProximityUUID之一,但是更改其中一个只会影响当前监视的区域-不会修改八个内置标识符的列表。

八个内置的ProximityUUIDS是:

E2C56DB5-DFFB-48D2-B060-D0F5A71096E0
5A4BCFCE-174E-4BAC-A814-092E77F6B7E5
74278BDA-B644-4520-8F0C-720EAF059935
112ebb9d-b8c9-4abd-9eb3-43578bf86a41
22a17b43-552a-4482-865f-597d4c10bacc
33d8e127-4e58-485b-bee7-266526d8ecb2
44f506a4-b778-4c4e-8522-157aac0efabd
552452fe-f374-47c4-bfad-9ea4165e1bd9

进行测距时,AirLocate会同时查找具有上述八个内置ProximityUUID中的任何一个的iBeacon。无法手动选择较小范围的列表,也无法手动编辑UUID。也不能设置主要或次要过滤范围内的iBeacon。

如果要使用AirLocate对其ProximityUUID不在此列表中的iBeacon进行范围调整,则必须修改源代码以添加自己的ProximityUUID。

关于ios - AirLocate是否仅查找特定的UUID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19499707/

10-09 02:40