Ios 如何在ibeacon中使用唯一标识符?
我正在开发一个iOS应用程序,在该应用程序中,我需要从我的Ios 如何在ibeacon中使用唯一标识符?,ios,swift,core-location,ibeacon,core-bluetooth,Ios,Swift,Core Location,Ibeacon,Core Bluetooth,我正在开发一个iOS应用程序,在该应用程序中,我需要从我的ibeacon中读取一些unique,我可以更改和自定义该唯一值 我买了beacon,没有办法改变它的UUID,major和minor值 CoreLocation只给出UUID、major和minor值。如果我使用corebooth我不知道如何从其他蓝牙设备识别我的信标,也不知道是否有唯一的值 是否有任何可能的方法可以从该信标读取我可以更改的唯一值?iBeacon协议仅支持UUID、major和minor值。 这是故意的,你不能改变 如果
ibeacon
中读取一些unique
,我可以更改和自定义该唯一值
我买了beacon,没有办法改变它的UUID
,major
和minor
值
CoreLocation
只给出UUID
、major
和minor
值。如果我使用corebooth
我不知道如何从其他蓝牙设备识别我的信标,也不知道是否有唯一的值
是否有任何可能的方法可以从该信标读取我可以更改的唯一值?iBeacon
协议仅支持UUID
、major
和minor
值。
这是故意的,你不能改变
如果您这样做了,那么您就不再使用iBeacon
我不熟悉那个特定的硬件,但规格说明您可以更改UUID
、major
和minor
值
这是你从信标上得到的唯一信息,你无法连接到它,这也是出于设计
要将UUID
,major
和/或minor
转换为唯一值,意味着您需要将其烘焙到应用程序本身中,而不是依赖信标返回
一种方法是创建一个字典
,将UUID
转换为uniqueUUID
,major
和minor
是您的唯一值。它的工作方式:你应该为你的整套信标定义UUID
,并在应用程序内部使用它,然后只需使用major
和minor
来识别每个信标
每个信标也有自己的唯一id,但它通常不可更改,除非直接连接到信标,否则无法看到 获取此唯一id取决于您使用的信标类型。为了从beacon获取更多数据,您需要使用SDK。从我现在看到的情况来看,在Kontakt.io的beacons设置面板中,当您使用Eddystone时,可以设置实例ID。也许切换到Eddystone可以解决您的问题。