蓝牙4.0技术qq交流群:228014986

iBeacon 是苹果公司推出的一项室内定位技术,通过软件和硬件的结合,从而大大提高室内精度,从原来的几百米,几十米,提高到一米以内的定位精度。有了这么高精度的定位能力,许多原来只能想一想的事情,现在可以做到了:当你走到某个商品前,手机应用自动跳出商品的介绍,让你的购物体验感,大大增强。下图是一个典型的应用场景:

Estimote算是国外最早开始研究和推广iBeacon技术的厂商,并且成功的获得了一大笔的风险投资,目前来说在业界做的也算是比较成熟好用的。提供了从iBeacon产品,软件SDK,移动端APP一整套完整的解决方案。

今天我们用原创的BLEduino+ZBModule,也实现了整套iBeacon的功能,废话少说发一个试验过程给大家看看:

首先介绍一下BLEduino,它是科尔原创的将Arduino和BLE技术结合开源编程硬件,

以Arduino Leonardo为设计原型,结合了BLE的扩展坞,可以方便的配合Arduino进行通讯。

下图是已经插上ZBModule蓝牙4.0模块的BLEduino全貌:

实操过程:

1.       给BLEduino底板烧录程序:

由于Arduino本身只是一个可以编程的基础平台,你可以按照你自己的想法,设计你想要的效果。这里科尔已经写好了程序,同志们只需要烧录即可:

(考虑到很多同志可能并不了解Arduino,在此多啰嗦几句,把整个过程写下来)

打开ArduinoIDE,针对BLEduino,进行IDE设置(没有IDE的去arduino.cc自行下载):

按照图中所显示,选中IDE对应的板卡型号,这部很重要,否则代码无法编译,或者无法运行。

选择串口,一般情况下对于笔记本来说本身是没有串口的,插入BLEduino后在设备管理器中可以看到对应的串口,将他选中即可(记得先插上板子,再打开IDE,否则找不到串口)

接下来复制粘贴代码:

依次点击红框中的2个按钮,等到程序下载完成状态栏的底部会显示

2. 设置iBeacon:

当把程序烧录到BLEduino之后,即可通过ZBWorkBench来对蓝牙4.0模块进行设置。

如发射信号强度,时间间隔,模块名称等等:

如下图可以看出,通过图形界面,蓝牙常用的设置项都可以直接配置。

设置完基本属性后,就是设置iBeacon了:

iBeacon 模块默认为打开,UUID,MajorID,MinorID默认为0,可以自行设置。此处我们就姑且用默认的吧。

设置好了这些,设备端的工作,就已经全部完成了,接下来就是iOS软件的工作了。

3.iOS软件设置:

打开iBeacon软件:

点击iBeacon Transmitter,进行iBeacon数据基站的设置:

点击“+”增加新的设备

到此iBeacon已经设置完毕。现在BLEduino已经可以和iOS设备通讯了!

退回主页,点击Locate iBeacon开始搜索周围的iBeacon设备:

搜到了一个设备,点击进入:

可以看到,设备的信号强度,UUID等信息。

点击Distance即可进入测距模式:

把iOS设备挪近点:


实验结果:

经过这个实验,发现iBeacon还是很好用的,反应很灵敏,定位也相对来说算是比较准确啦,

但是有一个小问题,iBeacon实际测距精度,与设备摆放有一定的关系,如果你硬要把iBeacon设备放到犄角旮旯里面,请对iBeacon进行定位精度校准。否则他测出来的距离不是那么准确。原则上部署的每一个iBeacon定位基站,都是需要进行信号校准的,此过程本身也很快,所以要达到良好的使用体验,请还是做一下校准吧。


另外:

目前安卓4.3系统也开始支持BLE,Google中也有许多IBeacon的应用下载,经测试在安卓下IBeacon同样适用,但是安卓比较挑手机,主流三星,HTC,没啥问题,其他的就只有自己去测试了。祝君好运

 

如果对IBeacon感兴趣的同志们,也可以去淘宝搜索关键字 “极客科尔”找到相应的宝贝,买回去玩玩。


蓝牙4.0技术qq交流群:228014986

技术咨询,工程定制开发:gzble$qq.com (请将$换成@)

自己动手 IBeacon 室内定位 完整体验(超详细过程)相关推荐

  1. ibeacon室内定位解决方案,室内定位的进程是这样完结的-新导智能

    iBeacon,在国内其完结已能够很好的完结室内定位方案计划的进程,而且在露天煤矿.化工厂.商场等场景下均有小范围的试用.一般来说,一个iBeacon基站能够掩盖50米半径的间隔,但也因状况而定.现在 ...

  2. iBeacon室内定位应用的5大领域介绍

    iBeacon室内定位技术可以将人或物与丰富位置数据信息结合,实现精准的定位.导航.地标等服务.目前室内定位主要应用在哪些领域呢? 一.室内场所位置服务 在大型商超.机场.酒店.博物馆.会展中心等大型 ...

  3. 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...

  4. android ibeacon室内定位,iBeacon室内定位原理解析

    原标题:iBeacon室内定位原理解析 目前,技术发展持续火热,因着iBeacon的定位精度和造价都比较符合国内室内定位的市场需求,下面我们来聊一聊iBeacon室内定位原理. iBeacon定位原理 ...

  5. 蓝牙Ibeacon室内定位之微信摇一摇原理浅析--蓝牙定位--新导智能

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法掩盖室内定位这种场景.苹果意味着立异,在其推进下,蓝牙Ibeacon得到了极大的运用.而腾讯则是运用蓝牙Ibeacon在场景体验方面进行了立异,实 ...

  6. 蓝牙网关与IBeacon室内定位方案对比,谁会成为室内定位的主流-新导智能

    作为室外定位向室内环境的延伸,室内定位领域的研究机构也做出了很多的努力.蓝牙在生活中的使用越来越多,除了比较了解的音响.鼠标外,无论是在家居中的蓝牙插座.蓝牙灯.蓝牙温湿度等还是在企业级使用中,如养老 ...

  7. iBeacon室内定位原理解析【转】

    目前,技术发展持续火热,因着iBeacon的定位精度和造价都比较符合国内室内定位的市场需求,下面我们来聊一聊iBeacon室内定位原理. iBeacon定位原理 iBeacon是一项低耗能蓝牙技术,工 ...

  8. 电脑启动过程(超详细过程)

    Linux启动过程(超详细过程) 一.前言 二.启动过程概述 三.加电自检及初始化 四.主引导记录 五.加载kernel 六.加载init 致谢 一.前言 我开始的时候写了一篇关于Linux启动过程的 ...

  9. VMware安装Centos7超详细过程(图文)

    原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware ...

最新文章

  1. Java 线程池详解学习:FixedThreadPool,CachedThreadPool,ScheduledThreadPool...
  2. C++逆流而上,Java 惨不忍睹 | 9月编程语言排行
  3. iOS Sprite Kit教程之场景的切换
  4. python经典小游戏-python零基础入门的小游戏。
  5. caffe多个gpu数据合并到一起
  6. 微型计算机中数据总线既可以传输数据信息,计算机考试题库精简版
  7. mikrotik ros ***借线
  8. python精要(69)-turtle(1)
  9. python牛顿迭代法求平方根_牛顿迭代法计算平方根(Java,Python实现)
  10. 云服务器开启ftp_用云服务器怎么挂机器人
  11. python反爬虫破解_python中绕过反爬虫的方法总结
  12. ETL之Kettle
  13. Msql自学日志01---基本操作增,删,改,查,建
  14. 转:应用级集群系统的设计(下)
  15. python spyder下载_2.4 熟悉Anaconda3的开发工具——Spyder
  16. TwinCAT3入门使用经验
  17. 最新卡巴斯基互联网安全套装7.0(kis7)系列激活码
  18. C++:实现量化daycounters 日计数器测试实例
  19. 基于卷积神经网络CNN的图片分类实现——附代码
  20. 【Vue】报错信息: [WDS] Errors while compiling. Reload prevented.

热门文章

  1. 云服务器导购:cpu、内存、硬盘、带宽都具体有什么用?
  2. MySQL中有inserted表吗_使用 inserted 和 deleted 表
  3. php怎么实现模拟登陆,php模拟登陆的实现方法_PHP教程
  4. HDU 3234 Exclusive-OR(并查集)
  5. 9、向导制作LQFP48L表贴封装
  6. mysql排列组合实现_排列-组合的代码实现
  7. 软件学院集训队第一次选拔赛题解
  8. 电子商城数据库建表心得
  9. 姐姐想在淘宝开个店,我用Python做了一波市场分析,居然发现生财之道!
  10. c# 生成、识别二维码