我正在开发一个 iOS 应用程序,我需要从我的 ibeacon
读取一些unique
的东西,我可以更改和自定义那个唯一的值。
我买了this信标,无法更改它的 UUID
、major
和 minor
值。
CoreLocation
仅提供 UUID
、major
和 minor
值。如果我使用 CoreBluetooth
,我不知道如何从其他蓝牙设备识别我的信标,也不知道是否有 unique
值。
有什么方法可以从我可以更改的信标读取唯一
值吗?
最佳答案
iBeacon
协议(protocol)只支持UUID
、major
和minor
值。
这是设计使然,您无法更改。
如果你这样做,那么你就不再使用 iBeacon
了。
我不熟悉那个特定的硬件,但规范说明您可以更改UUID
、major
和minor
值。
这是您从信标获得的唯一信息,您无法连接到它,这也是设计使然。
要将 UUID
、major
和/或 minor
转换为唯一值意味着您需要将其融入应用程序本身,而不是依赖在信标上返回这个。
这样做的一种方法是创建一个 Dictionary
将 UUID
转换为 unique
。
关于ios - 如何在 ibeacon 中使用唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361274/