如何生成或创建iBeacons UUID?

5

苹果发布了带有iBeacons技术的iOS 7。苹果是否发布了更多关于这项iBeacons技术的细节信息?

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


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

9
您可以使用终端中的uuidgen命令生成UUID,创建一个NSUUID并实例化一个CLBeaconRegion实例:
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"10D39AE7-020E-4467-9CB2-DD36366F899D"];

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

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

8
如果您的问题更多地涉及iBeacon应用程序中生成近场UUID的位置,我建议使用我们创建的免费在线应用程序OpenUUID:

http://openuuid.net/

除了为您的应用程序生成唯一的近场UUID(OpenUUID检测冲突,即使它们的概率极小),OpenUUID还允许您访问先前生成的UUID列表,以便您可以跟踪它们。希望这项服务能够帮助到您...

1
谢谢你的链接@bummi,但是...我的意思是...我的回答真的是一种“推销”,还是我添加了一些可以直接用来解决所提出问题的信息?你对这个答案有什么具体的问题?请尽量在这里保持一点“现实主义”,不要只是拿棍子打我...;-) - Petr Dvořák
这方面的观点大相径庭,请参阅有关该主题的Meta。我并没有打败你,只是提供了一个链接,试图避免你可能会遇到麻烦。 - bummi
好的,基本上我已经阅读了 Meta 上关于“推广”的前五个帖子。它们通常会引导到“回答中自我推广的限制”,而且,我在原始帖子中犯了一个大错误:我没有公开地将自己与产品联系起来。我会修复这个问题... - Petr Dvořák

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接