iBeacon介绍

1、背景

iBeacon是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。

2、原理

配备有低功耗蓝牙(BLE:Bluetooth Low Energy)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在店铺里设置iBeacon通信模块的话,便可让iPhone和iPad上运行一资讯告知服务器,或者由服务器向顾客发送折扣券及进店积分。此外,还可以在家电发生故障或停止工作时使用iBeacon向应用软件发送资讯。

3、数据格式

iBeacon使用的是BLE技术,具体而言,利用的是BLE中名为“通告帧”(Advertising)的广播帧。通告帧是定期发送的帧,只要是支持BLE的设备就可以接收到。iBeacon通过在这种通告帧的有效负载部分嵌入苹果自主格式的数据来实现。
iBeacon的数据主要由四种资讯构成,分别是UUID(通用唯一标识符)、Major、Minor、Measured Power
(1)UUID是规定为ISO/IEC11578:1996标准的128位标识符。
(2)Major和Minor由iBeacon发布者自行设定,都是16位的标识符。比如,连锁店可以在Major中写入区域资讯,可在Minor中写入个别店铺的ID等。另外,在家电中嵌入iBeacon功能时,可以用Major表示产品型号,用Minor表示错误代码,用来向外部通知故障。
(3)Measured Power是iBeacon模块与接收器之间相距1m时的参考接收信号强度(RSSI:Received Signal Strength Indicator)。接收器根据该参考RSSI与接收信号的强度来推算发送模块与接收器的距离。

4、距离分级

iBeacon并不仔细推断距离,而只采用贴近(Immediate)、1m以内(Near)、1m以上(Far)三种距离状态。距离在1m以内时,RSSI值基本上成比例减少,而距离在1m以上时,由于反射波的影响等,RSSI不减少而是上下波动。也就是说,相距1m以上时无法推断距离,因此就简单判定为Far。
设备对接收到的iBeacon信号进行解释后,向等待iBeacon资讯的所有应用软件发送UUID、Major、Minor及靠近程度。发送的靠近程度资讯是Immediate、Near、Far中的一种。

接收资讯的应用软件先确认UUID,如果确认是发送给自己的资讯,则再根据Major、Minor的组合进行处理。

5、iBeacon能力

        iBeacon作为一种短距离传输的传感器,让万物都有自己的位置和属性,万物可以和外界交流。通俗地讲,在iBeacon覆盖的范围内(50~80米),用户可以通过微信或者定制的应用程序获取到iBeacon的信息。iBeacon贴在店铺内就可以发送优惠券、红包等;贴在景区不同景点处可以作为导游;贴在公交站台上可以获取公交车到站信息;贴在停车场内可以找车。。。

        目前国内应用场景主要有:智慧城市、智慧景区、智慧酒店、智慧银行、智慧零售、智慧广告、智慧博物馆、智慧社区、活动现场、户外传媒等等。


版权声明:本文为hejinhbue原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。