iBeacon是苹果公司提出的“一种可以让附近手持电子设备检测到的一种新的低功耗、低成本信号传送器”的一套可用于室内定位系统的协议。 这种技术可以使一个智能手机或其他装置在一个iBeacon基站的感应范围内执行相应的命令。
这是帮助智能手机确定他们大概位置或环境的一个应用程序。在一个iBeacon基站的帮助下,智能手机的软件能大概找到它和这个iBeacon基站的相对位置。iBeacon能让手机收到附近售卖商品的通知,也可以让消费者不用拿出钱包或信用卡就能在销售点的POS机上完成支付。iBeacon技术通过蓝牙低功耗(BLE),也就是智能蓝牙来实现。
iBeacon为利用低功耗蓝牙可以近距离感测的功能来传输通用唯一识别码的一个app或操作系统。 这个识别码可以在网上被查找到用以确定设备的物理位置或者可以在设备上触发一个动作比如在社交媒体签到或者推送通知。
各种供应商创造了不同形式的iBeacon硬件设备,包括小硬币电池设备,随身碟和蓝牙4.0通用加密狗。
一套iBeacon的部署由一个或多个在一定范围内发射传输他们唯一的识别码iBeacon信标设备组成。接收设备上的软件可以查找iBeacon并实现多种功能,比如通知用户,接收设备也可以通过链接iBeacons从iBeacon的通用属性配置服务来恢复价值。iBeacons不推送通知给接收设备(除了他们自己的ID),然而,手机软件可以使用从iBeacons接收到的信号来获取推送通知。
区域监测仅限20个区域,可以在后台运行,即使app在后台运行或者手机锁屏,依然有不同的应用通知监听app(用户)进入/退出该区。区域监测也给了关闭的app一个反应的机会,在进入相关区域时允许弹出小窗口。
分类工作仅应用在前端,但是将返回数组iBeacons的所有属性(UUID等)。
一个iOS设备接收一个iBeacon的传输可以近乎于iBeacon的距离,iBeacon的传输距离分为3个不同的范围:
iBeacon广播可以估算用户的活动状态:进入、退出亦或是在iBeacon区域内移动。根据用户和iBeacon的距离可产生三种不同的交互。
iBeacon传输的最大射程将取决于位置、现场布置、环境障碍物及设备放置在何处(例如在一个皮手包或者厚箱子里)。标准信号有大约70米的传输距离,长程信号可达450米。
相比于传统蓝牙,低功耗蓝牙在功耗和效率方面有显著提高。许多芯片组制造商,如德州仪器(Texas Instruments)和Nordic Semiconductor已针对iBeacon将他们的芯片组进行了优化。iBeacon的功耗取决于其广播间隔和发送功率。一项覆盖了16个不同的iBeacon厂商的研究报告称,iBeacon的电池寿命在1到24个月之间。以苹果公司的推荐设置(100ms的广播间隔)为例,一枚纽扣电池可使设备工作1到3个月。而如果将广播间隔提升至900ms,则可使该设备工作2到3年。
在手机应用部署 iBeacon 技术时,手机电池的消耗是一个必须要考虑的因素。最新的报告显示附近有iBeacon时,旧的手机会消耗更多的电量,然而新一点的手机在同样的环境下则更加高效。 除了浏览手机消耗的时间,扫描附近的浏览量和信标数依然是电池消耗很重要的因素,正如Aislelabs指出的报告一样。在后续的报告中,Aislelabs发现了iPhone 5s、iPhone 5c和旧版的iPhone 4s在电池消耗方面的一个大幅的改善。在10个iBeacon的周围,iPhone 4s每小时消耗了11%的电量而iPhone 5s则每小时比它少消耗5%的电量。一个高效节能的iBeacon应用程序需要考虑这些方面去保持应用的响应性和电池消耗之间的平衡。
2013年中苹果公司介绍了iBeacons,专家撰写了文章表示iBeacons怎样通过简化支付提供现场支持来帮助零售业。随着iOS 7的推出,零售商和其他中小型企业将能够更好的利用蓝牙4.0技术。据报道,2013年12月6日苹果在其254个零售店中使用了iBeacons。
截至2014年5月,只需花最低5美金就可购买不同的iBeacons硬件设备。每一个不同的设备的默认发射功率和广播频率都有不同的默认设置。一些硬件的广播频率可以快到每100毫秒一次,而有的可能是 1 秒一次。iBeacon技术还在襁褓期,有报道指出一个软件存在的 Bug,使得最新安卓系统的蓝牙堆栈在遇到过多iBeacons时会崩溃。