新闻  |   论坛  |   博客  |   在线研讨会
Bluetooth 4.0 BLE iBeacon技术介绍
jimerliu | 2014-02-08 15:36:16    阅读:31725   发布文章

 

Bluetooth 4.0 BLE iBeacons是iOS7的新增的功能,可用于室内近场定位。iOS设备可以检测到附近的iBeacons兼容设备。通过使用低功耗蓝牙技术(Bluetooth Low Energy,也就是通常所说的Bluetooth 4.0或者Bluetooth Smart),iBeacon基站可以创建一个信号区域,当设备进入该区域时,相应的应用程序便会提示用户是否需要接入这个信号网络。通过能够放置在任何物体中的小型无线传感器和低功耗蓝牙技术,用户便能使用iPhone来传输数据。

iBeacon 最早推出是在今年的苹果 WWDC 大会上。作为 iOS 7 的一部分,它吸引人的一点是,iBeacon 是一种开发标准——绝大多数智能手机支持蓝牙 4.0(BLE)已经超过 2 年前(苹果从 iPhone 4S 开始)。蓝牙芯片近年来发展迅速,在性能和效率方面都有很大提高,且不断变得更小更便宜。现在,一块纽扣电池就能提供长达 2 年的使用寿命,而且是在设备不断对外发射信号的情况下。

此外,可以利用 iBeacon 分清楚不同的距离概念,比如近(near),适中(medium)和远(far),从而使得 iBeacon + 蓝牙在目前基于位置的服务中远远好于 GPS + WiFi 的组合。另外值得注意的是,iBeacon + 蓝牙在室内导航(Indoor Navigation)方面前景光明。

如今通过 3 个或 3 个以上 Beacon 来进行三角定位已经非常容易,使得粗略的室内定位的成本下降到 100 美元以下,未来甚至可以更低。零售商有什么理由不采用 Beacon 来吸引每个拥有 iPhone 的消费者呢?Google 一直对室内定位感兴趣,在这方面也有多年的经验。尽管 Beacon 更关注近距离和不同的场景来实现更精确的定位,两者对苹果 Google 来说有各自不同的吸引力。

室内导航可以走得更远,而不仅仅像现在一样只感知到你的存在即可。举个例子,如果每隔 10 英尺放 15 个 Beacon 就能形成一个网状网络,那么每个Beacon 之间就能交换 ID 信息。这无疑提高了室内导航的精度。在这个例子中,关键在于 Beacon 能够随着固件 OTA 的更新而更新。在蓝牙4.0 BLE iBeacon技术应用这个细分市场上,深圳市红果电子技术有限公司是业界较早关注此技术并进行相关技术蓄备积累的开发公司,目前公司已可为客户提供多种蓝牙4.0 和iBeacon开发增值服务。

iBeacons固件说明

•默认的Proximity UUID:  E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 , 和苹果的AirLocate示例代码一致。注意这个和模块本身的UUID不是一回事。

•可通过蓝牙无线升级固件,固件已经加密,防止被他人恶意篡改

•可定制UUID, major identifier, minor identifier, measured power

•可修改配对密码 (V1.1版本)

•可修改发射功率 (V1.1版本)

•可修改广播频率 (V1.3版本),广播频率可以是1~255, 单位为100ms

•可读取电池电量 (V1.3版本)

•在其它蓝牙设备连接上来之后,仍然保持广播状态 (V1.3版本)

•在iOS7下测试通过

相关应用下载链接

•固件的具体说明请参考(请复制连接查看)http://wiki.viewc.com/ibeacons-cc254x-cn.html

•常见问题:http://wiki.viewc.com/ibeacons-qa-cn.html

•iOS示例代码 AirLocate - https://github.com/volca/AirLocate

【新手入门】

•在APPLE环境下,用lightblue软件进行检测,用Locate iBeacon或Airlocate软件测试距离

•试着实现以下几个场景:

1. 进入iBeacons范围内,触发App的本地推送

2. 进入iBeacons范围内,做远程API调用

3. 创建一个支持iBeacon范围检测的Passbook

iBeacon问题解答

一、什么是iBeacon?

   iBeacon是苹果公司推出的,可用于室内定位的一项技术,可在一定程度上用来弥补GPS在室内无法定位的不足,但两者的定位原理相差甚远。

 二、iBeacon能做什么?

   iBeacon能够实现丰富的应用,相信您已经通过其他渠道有所了解,并萌生了将iBeacon用于自己店铺或商业场所的想法,没错!iBeacon的应用丰富而广泛,苹果公司正致力于使用该技术取代NFC。

 三、如何实现基于iBeacon的信息推送?

   很多买家有误解,认为推送消息是通过iBeacon基站下发的,其实不然。       iBeacon仅仅提供位置服务,推送消息功能需要您去开发一款APP软件,并安装到用户手机中,在后台挂载相应服务程序。例如进入iBeacons广播范围的用户手机收到商场打折促销信息,信息是由手机上的应用去获取的,而不是保存在iBeacons里。具体实现过程是:当APP软件接收到iBeacon广播的位置信息后,经过一定计算来获取自己的当前位置,当计算出来的位置符合您设定的特定条件时,APP向您的广告数据服务器请求对应内容并呈现给用户,到此完成一条消息的推送。也就是说要实现动态的信息推送,至少需要一个APP软件和一个数据服务器。当然如果仅向用户呈现固定内容,则数据服务器不是必须的。iBeacons是iOS7的新增的功能,可用于室内近场定位。iOS设备可以检测到附近的iBeacons兼容设备。

iBeacons是iOS7的新增的功能,可用于室内近场定位。iOS设备可以检测到附近的iBeacons兼容设备。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客