iBeacon是美国苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。它的工作方式是:配备有 低功耗蓝牙(简称BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在商场和店铺里设置iBeacon通信模块的话,可让iPhone或iPad上运行一资讯告知服务器,或者由服务器向顾客发送折扣券及进店积分;此外,还可以当家电发生故障或停止工作时,使用iBeacon向应用软件发送资讯。
苹果 WWDC14 之后,对iBeacon 加大了技术支持和对其用于室内地图的应用有个更明确的规划。苹果公司公布了iBeacon for Developers和 Maps for Developers等专题页面。
iBeacon技术利用低功耗蓝牙为基础,现在,已有越来越多的开发团队进入。
一、发送特定ID编辑
苹果的自主格式中带有四种资讯
iBeacon使用的是BLE技术,具体而言,利用的是BLE中名为“通告帧”(Advertising)的广播帧。通告帧是定期发送的帧,只要是支持BLE的设备就可以接收到。iBeacon通过在这种通告帧的有效负载部分嵌入苹果自主格式的数据来实现。
iBeacon的数据主要由四种资讯构成,分别是UUID(通用唯一标识符)、Major、Minor、Measured Power。
二、UUID是规定为ISO/IEC11578:1996标准的128位标识符。
Major和Minor由iBeacon发布者自行设定,都是16位的标识符。例如,大型商场可以在Major中写入区域资讯,在Minor中写入各个商铺的ID等。再比如,如果家电中嵌入iBeacon功能时,可以用Major表示产品型号,用Minor表示错误代码,用来向外部通知故障。
Measured Power是iBeacon模块与接收器之间相距1m时的参考接收信号强(RSSI:Received Signal Strength Indicator)。接收器根据该参考RSSI与接收信号的强度来推算发送模块与接收器的距离。
三、将距离简单分为3级
值得注意的是,苹果在iOS中并不仔细推断距离,而只采用贴近(Immediate)、1m以内(Near)、1m以上(Far)三种距离状态。距离在1m以内时,RSSI值基本上成比例减少,而距离在1m以上时,由于反射波的影响等,RSSI不减少而是上下波动。也就是说,相距1m以上时无法推断距离,因此就简单判定为Far。
iOS7对接收到的iBeacon信号进行解释后,向等待iBeacon资讯的所有应用软件发送UUID、Major、Minor、靠近程度。发送的靠近程度是Immediate、Near、Far中的一种。
接收资讯的应用软件先确认UUID,如果确认是发送给自己的资讯,则再根据Major、Minor的组合进行处理。
四、应用和技术编辑
iBeacon以低功耗蓝牙技术为基础,现在,越来越多的开发团队涉入这个领域。深圳市联客智能科技有限公司,作为国内最早开发蓝牙暨TI CC2540、CC2541和WIFI CC3200产品的高科技公司,已全面完成iBeacon各功能的设计和调试,并逐渐开始给各厂家提供模块;全新的CC2640 iBeacon模块,也陆续开始出货。
五、功能编辑
一套iBeacon的部署由一个或多个在一定范围内发射传输他们唯一的识别码iBeacon信标设备组成。接收设备上的软件可以查找iBeacon并实现多种功能,比如通知用户,接收设备也可以通过链接iBeacons从iBeacon的通用属性配置服务来恢复价值。iBeacons不推送通知给接收设备(除了他们自己的ID),然而,手机软件可以使用从iBeacons接收到的信号来自己推送通知。
六、区域监测
区域监测仅限20个区域,可以在后台运行,即使app在后台运行或者手机锁屏,依然有不同的应用通知监听app(用户)进入/退出该区。区域监测也给了关闭的app一个反应的机会,在进入相关区域时允许弹出小窗口。
七、分类
分类工作仅应用在前端,但是将返回数组iBeacons的所有属性(UUID等)。
一个iOS设备接收一个iBeacon的传输可以近乎于iBeacon的距离,iBeacon的传输距离分为3个不同的范围:
• 最近:厘米级
• 中距:米级
• 远距:10米以上
当用户进入、退出或者在区域内徘徊时,iBeacon的广播有能力进行传播,根据用户和Beacon的距离,这三个距离范围可以相互交互。
iBeacon传输的最大射程将取决于位置、现场布置、障碍物(比如手袋较厚或有其它隔板情况下)。标准信号有近似的70米,远程信号可达450米。
八、电力消耗编辑
低功耗蓝牙相比于传统蓝牙在功耗和效率方面有显著提高,在16个不同的iBeacon厂商的一项研究报告称,电池的寿命在1到24个月的范围之内。苹果公司,用一枚纽扣电池提供了1~3个月的生活,设置了100ms的广告频率,这样如果电池提供时间增加到2~3年就相当于广告频率增到到900ms。
在部署Beacon启用手机App时,手机电池的消耗是一个必须要考虑的因素。最新的报告显示附近有ibeacon时,旧的手机会消耗更多的电量,然而新一点的手机在同样的环境下则更加高效。除了浏览手机消耗的电量,扫描附近的浏览量和信标数依然是电池消耗很重要的因素。调查测试发现,苹果5s,苹果5c和老版的苹果4s在电池消耗方面的一个大幅的改善,在10个ibeacons的周围,苹果4s每小时消耗了11%的电量而苹果5s则每小时比它少消耗5%的电量。一个高效节能的ibeacon应用程序理应考虑该应用的响应性和电池消耗之间的平衡。
九、最新进展编辑
2013年6月,苹果公司介绍了iBeacons,专家撰写了文章表示iBeacons怎样通过简化支付提供现场支持来帮助零售业。随着IOS7的推出,零售商和其他中小型企业将能够使用蓝牙4.0技术。据报道,2013年12月6日苹果在其254个零售店中使用了iBeacons。
截至2014年5月,花费最低5~30美金以上就可购买不同的iBeacons硬件设备。每一个不同的设备对自己的默认发射功率和广告频率都有不同的默认设置。一些硬件的广告频率可以快到每100毫秒一次而还有一些的可以低至1赫兹。 iBeacon技术还在襁褓期,有报道指出一个软件存在的异样,最新安卓系统的蓝牙堆栈在面对许多iBeacons时会崩溃。
十、兼容设备编辑
• 支持蓝牙4.0的IOS设备(iPhone4s及以上,iPad第三代及以上,iPad mini第一代及以上,iPod Touch第五代)。
• 支持OS X Mavericks 10.9操作系统和蓝牙4.0的苹果计算机。
• 安卓4.3及以上(如三星 Galaxy S3/S4/S4 Mini, 三星 Galaxy Note 2/3, HTC One, Google/LG Nexus 7 2013 version/Nexus 4/Nexus 5, HTC Butterfly, OnePlus One)
• 支持Lumia Cyan及以上更新服务Windows Phone设备(报告显示,不包含Windows Phone 8.1)
以上信息由深圳市联客智能科技有限公司提供。
深圳市联客智能科技有限公司是一家专注于物联网(IOT)和智能家居暨蓝牙、WIFI等无线智能硬件方案的高新技术公司,目前公司基于德州仪器暨TI CC2540\CC2541、CC2640低功耗蓝牙(BLE)方案,推出了智能灯、智能防丢\自拍、智能电子秤、智能健康产品、温湿度控制、高性能透传模块等应用;基于TI CC3200推出了WIFI智能门锁、WIFI可视门铃\对讲、WIFI智能监控、WIFI智能灯、WIFI智能窗帘、WIFI远程监控等方案,欢迎有志之士洽谈合作!