金桔iBeacon应用场景特点解析

金桔iBeacon应用场景特点解析

iBeacon在手机端实际应用中有两种应用的方案,一种是基于兴趣点(POI)的信息推荐,核心的应用场景为,在博物馆内的导览、商场的营销等应用,此类方式下,是手机进入某个区域后,自动弹出提醒;另一种场景为定位,即RTLS,导航与位置跟踪,与室外导航相同,需要实时了解目前的位置并提供指引。

两种不同的业务应用,在程序的处理和后台机制上是不同的,基于兴趣点的信息推荐,是手机无需运行相关程序,只要进入相关区域即可实现信息的提醒,而定位场景下,需要手机进行实时的定位。

基于兴趣点的应用场景及不足

在此场景下,通过应用程序可以实时监测进入或离开某个区域(beacon信号覆盖范围),比如在博物馆某个展品附近部署一个ibeacon,您只要走到这个展品附近,手机就自动提醒或播放这个展品的信息,这样可以实现对博物馆的实时导览,当然也可以根据此业务场景来推荐一些优惠或其他信息。

这个业务场景听起来很美好,但实际应用中有那些不足需要注意呢?

授权
若能够自动提醒,就像在室外调用GPS服务一样,在APP中需要授权使用这个服务,并且让此服务处于**的状态。

延时
设备考虑到功耗的问题,在自动触发的应用中,扫描的频次没有那么高,所以在事件触发中,不会实时触发,在特殊的场景中,时延甚至会达到分钟级别,对部分beacon密集的应用场景很多的触发点难以工作。即使在退出的触发中,也有30s的时延;

数量
理论上在一个区域内的ibeacon的数量是4,294,836,225个,但ios协议在单一时间扫描的数量限制在20个以内,所以若周边的beacon特别多的情况下, 若要扫描到所有的beacon需要多次扫描才可能。

所以在设计兴趣点的业务应用时,需要充分考虑设备自身的特点,从而达到最为理想化的业务应用。

定位

目前基于蓝牙位标的室内定位与导航已经成为最为简单方便的定位方案。但在定位中,需要通过手机的程序,在不断监测周边的信标的RSSI的变化,并通过特定的算法来计算距离。但在测距时同样也存在着不足。

遮挡
Ibeacon运行在2.4GHz频段,这决定了它的穿透性不足,一旦设备有遮挡,就会造成RSSI的不准确从而使位置偏移;

运行
实现测距服务,应用程序必须在运行状态,一旦退出,就需要重新进行计算。

精度
金桔iBeacon应用场景特点解析
在ibeacon的官方资料中,并没有基于ibeacon进行测距的程序,仅仅有3个模糊的表述,立即(0-0.6m)、接近(1-8m)远处(10m以上,若没有遮挡,可达40多m),而且从上图显示,不同的设备,对信号强度的采集也是不同的。所以,基于ibeacon的定位,精度并不能达到特别精确,当然若采用较多的信标(6m)一个,采用三角定位的方式,可以获得2m左右的精度。

每种技术都有其局限性,只有我们很好的掌握了技术的特性才能更好的利用此技术为我们服务。