苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景。苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用。而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实现了微信摇一摇周边的功能,这在O2O领域有巨大的潜力。

对苹果和腾讯来说,Ibeacon都是应用创新,而不是技术创新。

本文分析Ibeacon室内定位和微信摇一摇的原理。

一、
无线测距原理

无线信号都有一个信号强度(RSSI),蓝牙BLE自然也有。根据蓝牙BLE自身的发射功率(假设能够获取这个功率值)和无线信号接收端的RSSI,可以计算出两者的距离。

D =10^((abs(RSSI)-A)/(10*n)

D是计算距离,RSSI是信号强度,A为发射端和接收端相隔1米时的信号强度,n是环境衰减因子。对于不同的蓝牙设备该值是不一样的,同样的设备在不同的发射功率的情况下其信号强度也是不一样的,而且对于同是1米的情况下,环境对于信号强度也是有影响的。n是环境衰减因子,自然跟环境有关。n一般取经验值。

实际的算法编程是:

二、定位原理

其实这个原理很简单,小学的知识:两边长可以确定第三个点。

A和B是两个已知经纬度的坐标点,待测点计算出跟A和B的距离,自然就可以确定自身的坐标点。具体的算法就自行研究去吧。

三、苹果Ibeacon室内定位

其实就是在A和B点各放置一个ibeacon,然后手机进入ibeacon的广播范围即可以通过算法计算出自己的坐标。

这里需要一个前提,就是ibeacon室内定位是一个应用APP,应用是已经知道A和B的经纬度坐标的,该应用其实是一个地图应用来的,装有APP的手机进入A和B的信号覆盖范围自然就可以在地图上标记自己的位置。

室内定位在停车场和商场里面有极好的应用前景。

四、蓝牙ibeacon原理

苹果推出的ibeacon是基于蓝牙BLE的,其实ibeacon未来不见得就一定以蓝牙为载体,理论上,无线设备都可以,但是一定要手机集成支持的,否则就失去意义了。现在手机除了蓝牙就是wifi了,wifi功耗太大,不符合ibeacon长时间工作的要求。所以目前就只有蓝牙ibeacon应用了。

蓝牙通信有广播和连接两种通信模式。Ibeacon只利用广播这种方式,当然,如果要更新ibeacon的广播内容是需要建立连接并通信的。

蓝牙BLE广播的有效载荷payload是最长31字节,苹果约定一种前缀来标识ibeacon,并固定使用30字节。格式如下:

1)ibeacon prefix 9字节: 02 01 06 1A FF 4C 00 02 15

2)proximity UUID 16字节: 区分不同设备厂商生产的ibeacon

3)Major 2字节:区分不同商店的ibeacon

4)Minor 2字节:区分同一家商店的不同位置的ibeacon

5)TX power 1字节:发射功率,用于计算距离。

五、微信摇一摇周边

这个场景是指当你走到商家门前时,你开启蓝牙,并用微信摇一摇周边,那么你可以摇到优惠券和广告等信息。这在O2O领域是应用最广泛的。

Ibeacon英文是信标的意义,在室内定位里面意义非常明确。但是在微信摇一摇周边里面其实信标的意义比较牵强,腾讯完全可以自定义一个微信摇一摇周边的prefix,然后不用ibeacon的约定。不过,腾讯这样改也没啥意思,苹果的推动导致市面上那么多ibeacon,腾讯就沿用好了。话说回来,对于商家来说,ibeacon还是有定位意义的,因为微信摇一摇周边的后台接口能够统计处某个具体位置的ibeacon被多少用户摇到了,例如前门放一个,后门放一个,多少人走过摇一摇是知道的。

摇一摇周边就不用计算距离啦,它的工作过程是这样的:

1)商家的微信后台申请ibeacon设备的UUID、Major和Minor。

2)商家购买ibeacon设备,并请求设备上将1)中的UUID、Major和Minor配置到设备中,或者通过特定的应用更新到设备中。

3)商家配置摇一摇周边的结果页面,如优惠券信息,也可以是关注页面。其实就是H5,也可以利用摇一摇周边的JSAPI。

4)商家将设备和结果页面绑定。

5)商家将设备放到某个位置。

6)用户走进,摇一摇周边,微信应用会获取UUID、Major和Minor,并通过后台获取到对应的结果页面的链接,显示给用户。

7)用户点击链接,内置浏览器打开,就可以看到优惠券等信息了。

转载于:https://www.cnblogs.com/Free-Thinker/p/5559820.html

蓝牙Ibeacon室内定位和微信摇一摇周边原理分析相关推荐

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

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

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

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

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

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

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

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

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

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

  6. 蓝牙AOA室内定位:高精度室内定位的“C”位

    随着物联网及人工智能的发展,市场对定位技术的需求急剧增加,特别是室内定位技术 RFID.UWB.蓝牙定位等,在高精度定位领域,四相科技最新蓝牙AOA定位技术异军突起,引入了新的"寻向&quo ...

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

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

  8. 室内定位方案之蓝牙定位+IBeacon室内定位技术解决方案-新导智能

    室内定位方案的首要目的就是实现对所有进入人员的定位追踪,行为轨迹分析管理,紧急情况下人员的主动SOS呼叫求助.其次检测入住人员的各项生命体征数据,给各类针对性看护提供可靠数据支撑,提早发现由于入住人员 ...

  9. 【Android IBeacon室内定位】Android Beacon Library之搜索最近的beacon

    1.了解IBeacon ibeacon是苹果公司于2013年提出的低功耗蓝牙(BLE)传输技术,可以实现室内定位,关于Ibeacon的介绍.使用原理和原始的开发方式网上已经有很多相关的资料了,可以查看 ...

最新文章

  1. 解决方法:该站点安全证书的吊销信息不可用。是否继续?
  2. 横向扩展你的ASP.NET Core SignalR 应用
  3. Linux idle基础
  4. 在 Microsoft word中插入代码
  5. 《架构之美》阅读笔记06
  6. The Past Mistake is the Future Wisdom: Error-driven ContrastiveProbability Optimization for Chinese
  7. 100行代码实现最简单的基于FFMPEG+SDL的视频播放器
  8. 华为鸿蒙 os 适配机型曝光,华为鸿蒙OS 2.0首批适配机型曝光
  9. Unity基础知识—Transform
  10. 计算机网络专业的论文题目,计算机网络技术专业毕业论文题目(3)
  11. UVA - 473 Raucous Rocker 多维dp
  12. 软件架构师考试内容及题型
  13. 数组中元素与字节的关系
  14. tplink怎么进去_怎么进入TP-Link路由器设置界面?
  15. JuliaFEM中的数据格式——fields.jl
  16. 后端每天更新微信用户用户头像
  17. 机器人学基础(1)-位置运动学-正运动学、逆运动学方程建立及其求解
  18. 财物机器人英文ppt演讲课件_机器人英语演讲PPT课件.ppt
  19. 计算机视觉 | 哥大读博五年总结(一)
  20. 老杨说运维 | 2023,浅谈智能运维趋势(三)

热门文章

  1. 【PPT】PPT倒计时动画的制作方法 5.4.3.2.1...
  2. 品牌如何热搜不断?五菱社会化超级运营的玩梗之路
  3. [二分图]Codeforces 19E. Fairy
  4. 谷歌Imagen,人工智能对语言更加深入理解
  5. python3使用staf问题_python调用staf自动化框架的方法
  6. 此PL2303驱动程序不支持Windows11及后续版本,请安装正确驱动程序
  7. android app 马甲包,教你一招APP如何快速定制马甲包
  8. Android:如何优雅的开发马甲包?
  9. python k近邻算法_python中的k最近邻居算法示例
  10. less-calc()