【问题标题】:How to generate or create iBeacons UUID?如何生成或创建 iBeacons UUID?
【发布时间】:2013-10-15 06:37:25
【问题描述】:

Apple 发布了采用 iBeacons 技术的 iOS 7。 Apple 是否会发布有关此 iBeacons 技术的更多详细信息?

在我的项目中,我将创建一个 iBeacons。如何选择 iBeacons 的 UUID? 是否有任何规则可以生成 iBeacons UUID? 我可以使用随机数作为 UUID 吗?

【问题讨论】:

  • 我也想生成 UUID。这样做的目的是避免 UUID 与其他 iBeacon 重叠。但是下面的答案并没有回答这个问题。

标签: ios bluetooth-lowenergy ibeacon


【解决方案1】:

您可以在终端中使用 uuidgen 命令生成 UUID、创建 NSUUID 和 然后实例化一个 CLBeaconRegion 实例:

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"10D39AE7-020E-4467-9CB2-DD36366F899D"];

CLBeaconRegion *region = [CLBeaconRegion initWithProximityUUID:uuid
                                                    identifier:@"unique region identifier"];

有关更多信息,请参阅 WWDC 2013 中 Apple 的 AirLocate 示例项目,或者您可以在此处查看我的博客以获取更多信息:http://www.captechconsulting.com/blog/christopher-mann/ios-7-tutorial-series-core-location-beacons

【讨论】:

    【解决方案2】:

    如果您的问题更多关于在哪里为 iBeacon 应用程序生成邻近 UUID,我建议使用我们创建的免费在线应用程序 OpenUUID:

    http://openuuid.net/

    除了为您的应用程序生成唯一的邻近 UUID(OpenUUID 检测冲突,即使它们的概率非常小),OpenUUID 还允许您访问您之前生成的 UUID 列表,以便您可以跟踪它们。希望服务能帮到你……

    【讨论】:

    • 感谢@bummi 的链接,但是......我的意思是......我的回答真的是“促销”,还是我添加了一些可以直接用于解决所提问题的信息?您对答案有什么具体问题?并且请在这里尝试一点“现实”,而不仅仅是用棍子殴打我...... ;-)
    • 在这方面意见分歧很大,看看Meta关于这个主题。我没有打败你,只是提供了一个链接,尽量避免你可能会遇到麻烦。
    • 好的,基本上我已经阅读了 Meta 上“promotion”的前 5 个线程。他们经常引向Limits for self-promotion in answers,是的,我确实在原帖中犯了一个大错误:我没有公开与该产品相关联。我会解决这个问题...
    【解决方案3】:

    http://www.doubleencore.com/2013/09/whats-new-in-bluetooth-le-ios-7/

    似乎表明您可以只使用 [UUID UUIDString]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-15
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      相关资源
      最近更新 更多