本文主要是介绍iBeacons世界与移动互联网共进,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2014年3月11日,苹果发布了iOS7.1正式版。与iOS7版本相比较,除了修复bug、优化Siri、增加车载Carplay功能外,iOS7.1最重要的就是给iBeacons来了一次大升级。
在iOS7.1下,当你打开iBeacon应用后,即使你已经将其放到后台并且长按进行完全关闭,手机仍然会自动检测iBeacon并且在锁屏状态下仍然发送消息。即使你重启设备,虽然不没有打开应用,它还是会继续监测iBeacon。这相当于“强制”用户使用iBeacon,当然是在用户允许的前提下。正因为如此,众多商企看好iBeacons的应用,而我们也有理由相信未来基于这种技术的应用会呈爆发性增长。
一个月后,全球领先的半导体公司德州仪器(Texas Instrument)也宣布,与苹果公司达成合作共识,旗下的SimpleLink CC2540、CC2541、CC2543和CC2564微控制器,以及专为汽车设计的BL6450Q控制器都将全面支持苹果iBeacons微定位技术,此外,iBeacons还会支持德州仪器WiFi和蓝牙集成芯片。与此同时,国内知名无线射频解决方案商信驰达科技(RF Star)、同时也是德州仪器第三方战略合作伙伴(IDH),已经开发了iBeacons参考设计电路及内部程序协议,并且向苹果公司申请了MFI Authorized Certification及iBeacons License。信驰达科技将向客户开放Beacon硬件原理图及iOS App源代码,客户也可以根据自身要求定制Beacon硬件电路。
为什么苹果、德州仪器这样的国际巨头以及众多的科技开发公司对iBeacons如此重视呢?我们先从什么是iBeacons说起吧。
什么是iBeacons?
iBeacons是苹果在2013年WWDC上推出的一项基于蓝牙4.0(Bluetooth LE | BLE | Bluetooth Smart)的精准微定位技术。通过此技术一台设备可以接收一定范围由其他iBeacons设备发出来的信号,同时也可以把你的信息在一定范围内传给其他用户。
iBeacons的应用
iBeacons的应用非常广泛且非常实用。目前,苹果自己的零售店、美国著名连锁百货Macy's 以及美国男子职业篮球联盟NBA的赛场等等都已经部署了iBeacons定点信息技术。举个例子,如果顾客手持着支持 iBeacons 的iPhone手机(iPhone 4S及以后的机型、iOS 7及以上的操作系统)进入一个部署了 iBeacons 的商场,会发生什么事呢?首先顾客进入商场后,透过 iBeacons 系統就能够判別顾客的位置、可能所需要的信息。然后,这些信息将会自动推送入顾客的手机中。当然顾客要先记得开启蓝牙,并同意 iBecaons 的信息推送。
除了上述的商场行销信息之用外,iBeacons 也可做为室內定位导航的用途,只要在室內安装好相关 iBeacons 基站并设置好相关定位即可。在 GPS 无法定位的室內环境下,这可能是最佳的定位解決方案了。对于空间广阔的大型室内商場或停车场,iBeacons 的导航所能提供的协助,可能是许多业内人士与消费者所共同期盼的。将信息推送与室内定位相整合,iBeacons还可以实现诸如传送打折劵到顾客手机并且导航顾客直达店铺再介绍消费这样的复合功能。另外, iBeacons 还可以整合手机支付的功能,因此于商场或消费者来说,都是一个很方便的选择。
实际上,不止于商场、体育馆、会议中心、酒店、图书馆、医院这些公共场所,包括库存管理系统、零售系统、建筑自动化系统,以及汽车业等工业行业,甚至电子消费产品都可以通过iBeacon技术从中受益。
▲从进入商场前、商场内到出商场,iBeacons会因应不同的位置推送不一样的信息
iBeacons的机理?
从技术角度来说,iBeacons就是以低功耗蓝牙为载体进行数据传输和定位的系统,手机通过蓝牙接收iBeacons中唯一的UUID信息再通过服务器或室内信息通知来获取到UUID的一些相关信息,比如消息推送、消息订阅、Beacon实景游戏、排号签到、室内地址等信息。
Beacon Monitoring
因为是一种RTLS(实时位置系统)技术,苹果将iBeacons相关的接口放到了 CoreLocation.framework 。在iOS7之前,我们可以通过CLRegion定义一个地理区域,来跟踪设备在该区域内的运动情况,iOS7之后,CLRegion被完全变成了一个抽象类,子类CLCircularRegion和CLBeaconRegion分别承担实现一个地理区域和Beacon信号区域的功能。
Beacon Broadcasting
前面我们说到所有支持蓝牙4.0的iDevice都能够作为Beacon基站发射信号,这就需要 CoreBluetooth.framework 的支持。当然还需要在CBPeripheralManagerDelegate代理方法:peripheralManagerDidUpdateState:根据不同的状态做一些处理。
iBeacons的市场预测
iBeacons技术正迅速成为零售室内定位的先锋,带来全新的认知和应用,ABI Research公司的高级分析师帕特里克·康诺利(Patrick Connolly)指出:“我们预计,基于基础设施的技术 – iBeacons的部署有望在2015年突破20,000,主要集中在零售领域。但高精度手机技术的问世,如传感器融合、LED、磁场等,也将启用一套全新的消费应用和服务,范围涉及环境智能、社交网络、公司/企业、健身/健康、流动广告和游戏等领域。预计到2018年,将有超过8亿部智能手机频繁地使用室内定位应用,就如同现在的全球定位系统一样成为业内标准。”
随着技术全球化的推进,今天任何新技术都能够在第一时间在中国得到推广和应用。iBeacons也不例外。目前最具代表性的是国内金融巨头平安集团旗下平安天下通已经实现了Beacon的部分功能,将金融业务与社交沟通的平安金融生态圈无缝的集成。用户开启平安天下通,在特定区域内感知“平安Beacon”信号,手机将通过预置在各个信标中的ID信息获取精准定位信息或资讯推送,平安天下通未来还将通过Beacon打通平安信用卡、万里通积分体系,让用户真实享受便捷与优惠。
信驰达科技首席执行官康凯在接受采访时也表示:相比于纸张,iBeacons 更为简便强大的为用户提供信息及引导,它大大的节省了更多的时间与人力,是现代劳动力及信息普及的重大革新。他表示相信,目前国内零售业服务业、移动互联网巨头及众多创业公司力推的iBeacons世界将指日可待,它将来可能会彻底改变零售业公共交通及教育机构的服务面貌。
这篇关于iBeacons世界与移动互联网共进的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!