ibeacon详解.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBeacon详解iBeacon是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。苹果 WWDC 14 之后,对 iBeacon 加大了技术支持和对其用于室内地图的应用有个更明确的规划。苹果公司公布了 iBeacon for Developers 和 Maps for Developers 等专题页面。iBeacon技术作为利用低功耗蓝牙技术研发者,有不少团队对其进行研究利用。一.iBeacon如何对外推送信息?这是最常见的对iBeacon的误解。iBeacon不是伪基站,iBeacon不会对外推送定制信息。信息推送是手机应用(APP)里的定制功能,如果你的客户安装了你的应用,你就已经具备了推送信息的能力。iBeacon无非是把那个推送行为和beacon对应的位置(这个位置是您部署的,想必您自己知道是哪儿)信息相关联而已。不过给用户的感觉好像是到了这个位置就获取了一条信息,如果您没有应用的话,iBeacon对你几乎没用。Ibeacon工作流程可参考上图,实现分如下四个步骤:第一步:服务提供者向云端(数据服务器,上图中“微信后台”只是一个举例)申请服务,数据服务器生成一个IBeaconId,并将其映射到服务提供者提供的服务,再将IBeaconId告诉服务提供者;第二步:服务提供者把第一步拿到的IBeaconId设置到IBeacon设备上,让IBeacon设备广播该IBeaconId;第三步:用户在该IBeacon设备的信号范围内打开相应APP,APP获取到该IBeaconId;第四步:APP通过第三步拿到的IBeaconId,向数据服务器拉取相应的服务,展示在APP界面,即用户获取到的商家推送的各种信息;二.iBeacon相关定义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级,采用贴近(Immediate)、1m以内(Near)、1m以上(Far)三种距离状态。距离在1m以内时,RSSI值基本上成比例减少,而距离在1m以上时,由于反射波的影响等,RSSI不减少而是上下波动。也就是说,相距1m以上时无法推断距离,因此就简单判定为Far。iOS7对接收到的iBeacon信号进行解释后,向等待iBeacon资讯的所有应用软件发送UUID、Major、Minor及靠近程度。发送的靠近程度资讯是Immediate、Near、Far中的一种。接收资讯的应用软件先确认UUID,如果确认是发送给自己的资讯,则再根据Major、Minor的组合进行处理。三.芯片厂商博通、Nordic 、德州仪器TI等芯片厂商均已发布支持iBeacon的蓝牙芯片。2014年4月,德州仪器TI宣布自己旗下的蓝牙系列产品将支持苹果的 iBeacon 定位技术,包括一些用于内嵌式设备、汽车行业的芯片。2014年4月,Nordic 推出了nRF51822蓝牙信号台套件,使用苹果的iBeacon? 标准,允许开发人员开发自己的信号台应用。2014年5月,博通发布新一代蓝牙Smart芯片,支持苹果iBeacon和无线充电。事实上,现在的大部分芯片都允许用户二次开发,因此即使没有直接支持iBeacon,这些芯片也可以进行二次开发。四.BLE蓝牙设备BLE ( 低功耗蓝牙技术)已经是智能手机的标配,无论是 iOS,Android,还是 Windows,黑莓。传统蓝牙需要配对和耗电大已经是过去时,如今最小的电池也能支持 BLE 设备使用数周到数月。无缝的网络连接更是极大地推动了 BLE 的应用。 iBeacon是建立在

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档