2017-09-15 29 views
0

我想在Android 6中开发一个应用程序。我需要传输iBeacon包。用于LE广告的iBeacon的UUID

当我检查iBeacon广告数据包规范时,我们需要传输UUID以及主号码和次号码。

所以我的问题是这样的

是否有产生UUID任何进程/许可证?

+0

没有。只需生成你喜欢的任何uuid。 – Paulw11

+0

感谢您的回复。生成UUID后,是否有任何步骤在Apple网站上注册UUID? – HKP

+0

nope。假设你已经使用macOS上的'uuidgen'命令行或者类似的东西来生成UUID,与其他uuid发生冲突的几率是无限小的。 – Paulw11

回答

0

虽然您可以使用ProximityUUID所需的任何字节序列,但它们被设计为通用唯一,因此您可以确信您的字节序列不被其他人使用。如果这是您的目标,那么您将需要使用专用的UUID生成器,该生成器使用安全的随机数生成器和种子值来生成全球唯一性很高的字节序列。

的Android有一个内置的API在这里做到这一点:https://developer.android.com/reference/java/util/UUID.html

也有大量的基于Web的在线工具,做同样的。快速谷歌搜索“UUID生成器”将找到几个选项。

+0

感谢您的回复。我参考了很多网站,并提到可以通过https://www.uuidgenerator.net生成UUID。如果我生成一个新的UUID,它是否保证是唯一的?有没有在Apple网站上注册我们的UUID的步骤? – HKP

+0

感谢您的回复。我参考了很多网站,并提到可以通过uuidgenerator.net生成UUID。 生成UUID后是否有任何步骤在Apple网站上注册UUID? – HKP

+0

无需向Apple注册UUID。 “通用唯一标识符”的美妙之处在于数学使其独一无二。不需要中央当局。 – davidgyoung