IBeacon 是苹果提出的,基于BLE(低功耗蓝牙)的一个协议。它给设备提供了一种新的(相对于GPS,基站,WiFi等)感知位置的方式。支持IBeacon协议的设备,是一个IBeacon的基站,可以用来建立一个地理区域(类似地理围栏),当IOS设备进入或离开该区域时及离IBeacon基站的位置发生变化时,可以感知到。
IBeacon的使用场景。iBeacon是在其基站的感应范围内能够建立连接,并进行信息交互。因此于主要的功能是定位和信息交互。这两点得以使iBeacon延伸到很多的行业里面:
信息推广:
商家超市可以向处于附近顾客推送促销信息;
图书馆中当用户处于某个位置时,可以向用户推送信息,便于图书的检索和查找;
博物馆以及旅游景点当用户处于某个位置时,可以向游客推送信息,讲解文物或景点,实现客户的自助旅游等;
酒店可以实现自助订房,入住通知等;
学校或其它部门在上课或开会时可以用此来检测出勤人数等;银行可基于此实现消费支付的功能
定信:
停车场、车展等可以可以使用精准定位快速找到自已想看的车辆;
商场或超市等可以进行精准定位来实现室内地图或快速找人功能;
跟据精准定位可以实现智能设备丢失,被盗通知功能;
剧院、电影院等地方可以提示观众播放信息;
公交车可以根据车离站台的距离实现到站提醒功能
IBeacon推广使用存在的问题:
IBeacon技术基于蓝牙BLE,部分较老设备并不支持(Android中大量设备不支持BLE);
IBeacon技术基于蓝牙BLE,绝大多数用户不会经常启用蓝牙(IOS上IBeacon还会启用定位);
安全及隐私问题,iBeacon基站信息容易被伪造;
IBeacon的用户群(普通用户除外):
应用程序开发人员
如果你的程序需要使用到以上IBeacon使用场景中类似的功能,需要对用户的行为进行分析,然后响应,那么需要在应用程序中集成对IBeacon的支持。如果是IOS开发者,需要对IOS SDK相关APIs 进行了解,然后使用IOS提供的核心APIs进行开发即可;对于Android开发者则需先实现IBeacon的协议栈然后进行开发(Android系统默认不支持IBeacon)
IBeacon设备部署人员
不论将IBeacon基站设备布署在何处,都需要了解设备是如何工作的;了解设备的信号强度,发射频率及以及续航情况;还要了解其使用的材料和其它相关问题;需要计算如何科学高效的布署设备;需要了解如何进行测试,校准及维护设备的使用
IBeacon设备的制造人员
设备制造人员需要做的是提升设备的制造工艺,安全性,在满足需求的情况下,将设备的功耗降低,续航效果提升!