![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 1023166
- 性别
- 男
- 来自
- 燕山大学
|
![](http://images.eccn.com/silabs/silicon_chip_980x60_202203.jpg)
[导读] 为了测试苹果手机的iBeacon应用能否真的达到精确的室内定位功能,为大家做的一个简单试验。
关键词:蓝牙BLEiBeacon室内定位
iBeacon是苹果公司开发的一种通过低功耗蓝牙技术进行一个十分精确的微定位技术。通过此技术设备可以接收一定范围由其他iBeacons发出来的信号,同时也可以把你的信息在一定范围内传给其他用户。所有搭载有蓝牙以上版本和iOS7的设备都可以作为iBeacons技术的发射器和接收器。
iBeacons是苹果在2013年WWDC上推出一项基于蓝牙(Bluetooth LE | BLE | Bluetooth Smart)的精准微定位技术,当你的手持设备靠近一个Beacon基站时,设备就能够感应到Beacon信号,范围可以从几毫米到50米。 iBeacons相比较于原来的蓝牙技术有几个特点:首先它不需要配对,苹果在之前对蓝牙设备的控制比较严格,所以只有通过MFI认证过的蓝牙设备才能与 iDevice连接,而蓝牙就没有这些限制了;准确与距离。普通的蓝牙(蓝牙之前)一般的传输距离在0.1~10m,而iBeacons信号可以精确到毫米级别,并且最大可支持到50m的范围;功耗更低。其实蓝牙又叫低功耗蓝牙,一个普通的纽扣电池可供一个Beacon基站硬件使用两年。
用一句话总结iBeacons那就是该技术就像是室内的GPS,iPhone可以接收iBeacons传输,并获得各种准确的定位信息。比如说当你驾驶到地下停车场,停车之后去购物。回来之后,iPhone应用可以指导你找到自己机车的精确位置。定位只是 iBeacons技术的一部分而已,iBeacons还允许你的手机发出简单的“我在这”信号,这意味着iBeacons技术可以完成更多事情。
为了测试苹果手机的iBeacon应用能否真的达到精确的室内定位功能,下面为大家做一个简单的试验。
首先手机要装上App store里的蓝牙BLE软件, 其中AirLocate 是苹果公司推出的iBeacon测试软件, Locate iBeacons 是一款第三方的软件, 能实现iBeacon的距离定位和校准, 接下来我们来看看 Locate iBeacons 实现的距离显示和室内定位。
【1】 手机上安装 Locate iBeacons, 你的iphone至少是4s或以上, 系统必须是ios7.0以上, iphone4s ios7.0 以后的系统才支持蓝牙BLE。
![](http://img.blog.csdn.net/20140303115701015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【2】 点击Locate iB 进去后如下图,
![](http://img.blog.csdn.net/20140303115613343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【3】点击 Locate iBeacons 进入如下界面,如果你的基站已经打开, 即可看到如图所示的设备, 下图中 就直接显示了你的手机与iBeacon基站间的距离, 这个距离可能随着不同的硬件设备而有所差异, 所以需要校准, 请看下一步如何校准。 这里为什么一打开这个软件就实现了距离显示了呢, 主要是 该软件内默认添加了苹果公司发布的UUID, 我们亦可以修改基站的uuid, 然后在该软件中添加该uuid, 同样也能实现该功能的,这个做起来就要深入开发了。
![](http://img.blog.csdn.net/20140303115619546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【4】校准, 点击第一行 , 进入下一步。
![](http://img.blog.csdn.net/20140303115626578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【5】校准提示, 把你的iphone放到距离iBeacon基站约1米处, 按下Calibrate , 并且保持30秒到1分钟, 过程如下图。
![](http://img.blog.csdn.net/20140303115634531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20140303115640343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【6】 校准完毕, 下面图显示聚焦校准完毕了, 你可以随意拿你的iphone到处走, 神奇的iBeacon就告诉你你所处的距离, 如果有3个以上的iBeacon基站信号能够被收到, 那么就可以实现比较真正的室内定位了。
![](http://img.blog.csdn.net/20140303115645343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【7】显示距离如下。
![](http://img.blog.csdn.net/20140303115630484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXp5MjAy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
【8】 结束,iBeacon在ios上的简单应用就是这样,实际上里边包含了很多新颖的技术,苹果公司现在正在大力推广iBeacon ,也即蓝牙 BLE 室内定位技术,这个东西可用的地方实在太多,车位定位、图书馆定位、超市、游乐场、机场座位、入口、足球世界杯球场等你能想到的都可以用到,你没想到的苹果公司也想到了,还能用于移动支付,这也是苹果公司的手机为什么一直都不使用NFC的原因,目前美国已经在苹果商店以及不少游乐场里安装了iBeacon基站以及不少app开发商已经瞄准了这块大得难以想像的蛋糕,我们拭目以待吧。
【9】话外,我们知道 苹果的 AirLocate是开源的,苹果在WWDC2013上放出的示例代码就有,但是本文所 用的 Locate iBeacons 不是开源的,但是可以从App store上免费下载免费使用, 笔者手头也有修改好的源码,但是没有发布上App store上去,毕竟要发布上去是件麻烦事,我们还是把iBeacon基站做到性能最好优先。 后面我会发出更多的iBeacon相关的教程,关注的朋友注意我csdn博客的更新吧。让我们一起见证iBeacon的成长。
|
|