0
点赞
收藏
分享

微信扫一扫

[nrf51][nrf52] 开发ibeacon指南


入门iBeacon概述

在iOS 7中引入的iBeacon是一项令人兴奋的技术,可以实现新的位置感知可能的应用程序。利用低能耗蓝牙(BLE),一种具有iBeacon技术的设备可以用来建立对象周围的区域。这允许iOS设备来决定当它进入或离开该区域时,以及估计接近信标的距离。在那里在使用iBeacon技术时,需要同时考虑硬件和软件组件吗本文将介绍这两种方法,以及建议的用法和最佳实践以确保高效的部署,带来出色的用户体验。

iBeacon有三种不同的受众。你可能属于其中的一种,两种,或者可能都属于这三种类别,取决于你的角色。

  1. 应用程序开发者

如果想在应用程序中添加新的位置感知功能,可以使用Core当iOS设备移进或移出信标时,iOS中的位置api将被通知地区。您还可以确定与产生iBeacon的设备的近似距离广告。你需要开始的一切都包含在iOS SDK中,没有额外的许可证是必需的。

  1. 用户使用iBeacon技术部署设备

无论你是在经营一个体育场馆、一个博物馆、一个零售商店,还是其他任何一个
可以使用信标的物理位置,你需要知道这些设备工作,信号强度和材料的相关问题,并了解如何校准和测试您的部署。如果您对使用iBeacon Logo感兴趣,但不需要使用iBeacon技术的设备,你需要使用iBeacon logo前,请获取iBeacon logo license。请访问https://申请iBeacon logo使用license: developer.apple.com/ibeacon/。

  1. 人们用iBeacon技术制造设备

如果你对使用iBeacon技术制造设备感兴趣,你将需要这样做在搭建这些设备之前,请获取license。请访问https://developer.apple.com/ibeacon/申请ibeacon license。被许可方有权查阅技术规范,获得使用iBeacon标志的许可和iBeacon身份指南。

带有iBeacon技术的设备

具有iBeacon技术的设备可以使用硬币电池供电一个月或更长时间,或者使用更大的电池一次运行数月,或者可以外部供电更长时间。iOS设备也可以配置为生成iBeacon广告,但这一功能的范围有限。这将适用于像销售点或kiosk应用程序,或者当有人在积极使用应用程序时,希望在短时间内成为iBeacon的应用程序。
iBeacon广告通过Bluetooth Low Energy提供以下信息:

领域

字节

描述

UUID

16

应用程序开发人员应该定义特定于他们的应用程序和部署用例的UUID

Major(主场所)

2

进一步指定一个特定的iBeacon和用例。 例如,这可以在由UUID定义的较大区域中定义子区域

Minor(主场所的小位子)

2

允许进一步细分区域或用例,由应用程序开发人员指定

UUID、重要值和次要值提供了iBeacon的标识信息。 一般来说,该信息本质上是分层的,主要字段和次要字段允许细分由UUID建立的标识。 uuid可以通过在OS X中使用uidgen命令行实用工具生成,也可以通过NSUUID Foundation类编程生成。

下表展示了如何将这些值用于全国性零售商店的示例。 UUID由所有位置共享。 这允许iOS设备使用单一标识符来识别具有单一区域的任何商店。 每个特定的商店,旧金山,巴黎和伦敦,然后分配一个唯一的主值,允许设备识别它在哪个特定的商店。 在每个单独的商店中,部门都有单独的小值,尽管这些值在整个商店中都是相同的,以便设备上的应用程序更容易识别部门。

存储位置

旧金山

巴黎

伦敦

UUID

D9B9EC1F-3925-43D0-80A9-1E39D4CEA95C




举报

相关推荐

0 条评论