[英]How to use a unique identifier in ibeacon?
我正在开发一个iOS应用程序,需要从ibeacon
读取一些unique
东西,可以更改和自定义该独特的价值。
我买了这个信标,无法更改它的UUID
, major
和minor
值。
CoreLocation
仅提供UUID
, major
和minor
值。 如果我使用CoreBluetooth
我将不知道如何从其他蓝牙设备中识别我的信标,而且我也不知道是否存在unique
值。
有什么可能的方法可以从我更改的这个信标中读取unique
值?
iBeacon
协议仅支持UUID
, major
和minor
值。 这是设计使然,您无法更改。
如果这样做,则您不再使用iBeacon
。
我对特定的硬件不熟悉,但是规格说明您可以更改UUID
, major
和minor
值。
这是您从信标获得的唯一信息,而且您无法连接到信标,这也是设计使然。
要将UUID
, major
和or minor
转换为唯一值,意味着您需要将其烘烤到应用程序本身中,而不是依靠信标来返回它。
一种方法是创建一个Dictionary
,将UUIDs
转换为unique
。
UUID
, major
和minor
是您的独特价值。 它的工作方式:您应该为整个信标集定义UUID
并在应用程序内部使用它,然后仅使用major
和minor
识别每个信标。
每个信标也都有其自己的唯一ID,但通常是不可更改的,除非直接与信标建立连接,否则您将看不到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.