高通的micro gimball 是怎么实现室内定位的,跟 iBeacons 有何不同

EAFo智能工业创新应用论坛
ETFo4G/LTE技术与应用论坛/p>
ETFo无线充电技术与系统设计论坛
上海·汽车电子与零组件技术论坛
第二届 无线通信技术论坛
移入鼠标可放大二维码
室内定位势起,知名厂商方案面面观 - 全文
来源:电子发烧友网
作者:李寿鹏日 10:55
[导读] 作为一种导航技术,GPS为全球的人类解决了“行路难”的问题。但这种导航方式有两个缺点:一就是不能在室内定位;二是导航精度不够高。所以继GPS等导航以后,室内导航成为各大厂商关注的重点。
  对于GPS,相信大家都很了解。作为一种导航技术,GPS为全球的人类解决了&行路难&的问题。但这种导航方式有两个缺点:一就是不能在室内定位;二是导航精度不够高。但由于室内定位技术有着极大的应用场景,例如在大型商场里面借助室内定位快速找到出口、电梯,家长用来跟踪小孩的位置避免小孩在超市中走丢,房屋根据你的位置打开或关闭电灯,商店根据用户的具体位置向用户推送更多关于商品的介绍等等。所以继GPS等导航以后,室内导航成为各大厂商关注的重点。
  而在过去的十多年,科技巨头和研究机构也的确在室内定位技术方面开展了大量的研究,例如比较成熟的包括蓝牙、WiFi、RFID、Zigbee、超宽带、地磁等技术。但是,复杂室内环境下的多径效应、同频干扰、人体遮挡始终是研究者面临的最大难题。但近年来随着谷歌、苹果和诺基亚等公司的推动,室内导航获得了跨越式的发展。下面让我们对市面上流行的方案做一个盘点。
  苹果借助iBeacon打造的室内定位
  iBeacons 是基于 Bluetooth LE 技术,全称为 Bluetooth Low Energy,又可简称为 BLE。低功耗蓝牙由诺基亚在2001年开始研发,其目的是为了发展一套相容于标准蓝牙,并且在功耗与制造价格上能进一步优化的标准。2004年Nokia发布了低功耗蓝牙标准,2006年以Wibree技术的品牌名称首度问世,2007年与蓝牙技术联盟达成协议,纳入标准蓝牙并正式定名为低功耗蓝牙。它的工作范围最远可至150英尺(约45米)。
  目前基于iBeacons的室内无线定位方法有:接收信号强度定位法、到达时间定位法、接收信号角度定位法、参考点定位法。
  接收信号强度定位法
  接收信号强度定位法是通过信号强度和已知信号衰弱模型来估计接收点与待测点的距离,根据多个接收点距待测点的距离值画出圆,多个圆的重叠部分就是待测物体。在移动装置中,接收信号强度常用接收信号强度指标RSSI来表示,在理想环境中这种方式可以获得较为精确的定位。然而RSSI受信号反射、散射、绕射等多重路径衰减与遮挡影响非常严重,实际上存在较大误差。
  到达时间定位法
  到达时间定位法和接收信号强度定位法类似,只不过计算接收点和测量点之间的距离是采用无线信号传播时间乘以无线信号传输速度。由于无线信号传播速度是30W km/S。这就要求待测点和多个接收点之间要有非常精确的时间同步。然而高精度时间获取成本非常昂贵,即使微秒级的时间误差也会造成数百米的距离误差。因此在短距离定位上误差较大。
  接收信号角度定位法
  接收信号角度定位法的工作原理是利用定向天线量测出信号来源方向,多个接收点同时按照接收角度画出直线,直线的交点就是目标位置。信号角度定位法的优点是不需要每一个接收天线都做时间同步,误差来源主要是角度解析的误差。在距离越远的时候角度解析的误差影响越大,同时由于信号反射和折射可能造成最终计算出来的被测点是发射点而不是被测物体本身。另外由于定向天线的制作对测量角度的计算影响较大在实际应用中会比较麻烦。
  本文选自电子发烧友网8月《无线通信特刊》特别聚焦栏目,转载请注明出处!
  诺基亚的HAIP技术方案
  HAIP的室内精确定位解决方案采用基于蓝牙的三角定位技术,除了使用手机的蓝牙模块外,还需部署蓝牙基站,最高可以达到亚米级定位精度。
  据诺基亚的介绍,在建筑物内安装多个定位设备,组成一套室内定位系统以后,手机便可以接收这个系统发出的信号,用来确定自己的位置。这套定位系统的好处是,它使用 2.4GHz 的频率,和蓝牙、WiFi 是相同的频率,因此现有的手机不需要添加额外的天线,它完全兼容于市面上的手机,用户只需要在手机上安装一个新开发的定位软件就好了。更重要的是,这种短距离的定位信号能够把功耗控制在一个很低的水平,它所需要的能耗,只是接收普通 GPS 信号的三十分之一。
  GPS 依赖于三角测量法,也就是说,你必须接收多颗 GPS 卫星的信号才能确定位置,搜星数越多越精确。但是室内定位系统就不一样,你只需要接收到一台发射器的信号,就能确定位置&&手机上的定位软件还能够计算出手机与发射器之间的角度。那么,一台发射器能覆盖多大的范围?答案是 200 平米。
  当然,手机软件也可以接收并处理多个发射器的定位信号,从而提高定位精度,这跟 GPS 很相似。上图就是诺基亚会场上展示的定位图。
  由于蓝牙基站的不普及,这样就造成室内精确定位成本较高,相信诺基亚在接下来要着重解决这些问题。
  谷歌GPS对室内导航的进攻
  谷歌在其手机地图6.0版的时候已经在一些地区加入了室内导航功能,此方案主要依靠GPS(室内一般也能搜索到2~3颗卫星)、WiFi信号、手机基站以及根据一些&盲点&(室内无GPS、WiFi或基站信号的地方)的具体位置完成室内的定位。但目前此方案的精度还不是很满意,所以谷歌后来又发布了一个叫&Google Maps Floor Plan Marker&的手机应用,号召用户按照一定的步骤来提高室内导航的精度。
  另外,谷歌一直在努力解决两个问题:获取更多的建筑平面图;提高室内导航的精度。建筑平面图是室内导航的基础,就如同GPS车用导航需要电子导航地图一样。谷歌目前想通过&众包&的方式解决数据源的问题,就是鼓励用户上传建筑平面图。另外,用户在使用谷歌的室内导航时,谷歌会收集一些GPS、WiFi、基站等信息,通过服务器进行处理分析之后为用户提供更准确的定位服务。
  高通IZat &实现精准的室内定位
  高通IZat 室内定位软件首次在高通最新的骁龙& S4处理器上亮相,包括MSM8960 Pro、APQ8064及MDM9x15。不管是开放环境还是封闭环境,与现有的平台相比,IZat室内解决方案的精度提高了10倍多。增强的IZat定位平台可以在大楼内部实现更精确的定位功能(3-5米范围内),以确保最佳的消费者体验。此外,安卓系统的骁龙软件开发工具包现在包括多种工具和API,提供了独特的定位功能,简化了为骁龙设备开发基于室内定位应用的工作。
  除增强移动设备的定位功能外,IZat定位平台还给WiFi网络技术客户提供位置感知的基础设施技术。高通创锐讯最新的802.11ac和802.11n接入点解决方案拥有领先的基于WiFi的定位计算技术,可以利用更高的精度确定位置。
  高通公司另外有Gimbal(万向)传感器(也被称作&近距信标&)方案。这款传感器作为高通公司情境感知平台主打产品,可以让商家使用蓝牙来构建基于位置的营销系统。例如,零售商可以实时看到顾客进入商店的轨迹。
  开发者可以利用这款芯片开发短距追踪的应用移动应用程序。当用户在物理上接近商家设置的信标并检测到相关信息,应用程序可以告知用户此位置相关的内容,比如促销活动、折扣等。
  信标使用蓝牙智能技术与50米范围之内的智能手机和平板电脑进行通信。为了让商家更容易的集成Gimbal(万向)传感器,高通公司专门开发了一个SDK(软件开发套件)。目前仅支持iOS平台,但计划在未来支持Android平台,这款SDK还包括一个管理平台。
  室内导航技术的理念非常人性化,但是真正体现在客户体验方面,是否真的可以做到好用又实用呢?从目前室内导航的发展现状来看,它所提供的基准定位并不准确,还有很大程度上需要完善。相信在众多工程师的努力下,室内定位能给我们带来全身心的体验。
蓝牙BLE相关文章
蓝牙BLE相关下载
室内定位相关文章
室内定位相关下载
据相关机构预言,5G在2020年开始将成为下一代的移动通信标准,拥有一千倍数据速率的提升,与此同时也会有更多的联网设备加入5G通信系统,这对系统的...
姚远强调,下一代无线测试系统至少要满足以下几种需求,首先要能在测试速度进行优化的无线测试仪器,其次要能够提供待测设备控制和并行测试更容易...
创新实用技术专题
Copyright &
.All Rights Reserved热门排序 |
刚刚参加完蓝牙标准组织在北京进行的蓝牙4.2的发布会就接到这么个邀请还是挺是时候的。这次发布会上蓝牙SIG邀请了几家公司来展示自己的产品,我也去展出了。虽然都跟beacon没有关系,但是旁边几家都是在beacon的。我估计也不会涉及到这个行业内部了,所以正好在观察者的角度看一看这个市场。&br&&br&首先beacon是用于定位的,不是用于提供信息的。为了省电,广播时没个广播包都会尽量的把内容缩短,减少发射时间。苹果的iBeacon要求是个30字节的固定长度包。但是由于还要兼容一些其他应用,所以非iBeacon的一般都会多于这个数值。至于发射间隔按照苹果的iBeacon要求是100mS。按照这样的一个数据,一般的beacon厂家都可以做到两节7号碱性干电池工作1-2年。至于有特殊设计的比如加了光电转换的又是另外的情况了。&br&&br&beacon的定位和wifi的最大区别在于精度。如果是简单的搜索Wi-Fi热点来定位,这个精度是没有办法保证也无法精确的测量的。如果是采用类似cisco做的通过wifi路由器计算接入点的位置,精度会比较高,可以做到1-2米的范围。beacon的精度一般来说可以做到5米以内。需要beacon的主要都是室内定位,比如博物馆,商场和停车场这些无法通过GPS活着AGPS来定位的地方。当然其实即便是户外有GPS信号的地方这种方式也需要,因为GPS对于电量的消耗太大了。&br&&br&那为什么不直接用那套Wi-Fi的系统来做呢?我觉得最大的问题还是在成本。这种系统适合一个商场整体布置。反正商场现在都要提供免费Wi-Fi服务的,你既然用了我的服务那就要牺牲一点隐私了。不过这套系统价格比较贵,前期的投入比较多。beacon则不然了,大量的部署会让beacon的成本非常低廉,甚至最后可能是服务提供商免费提供,反正羊毛出在猪身上嘛。&br&&br&还有一点,如果是个个别商家或者流动商家要使用Wi-Fi那套就没法弄了。这个时候beacon的另一个优点就显示出来了。因为你哪怕是个在大街上流动的冰淇淋车都可以配个beacon,然后就可以触发手机应用了。&br&&br&那为什么现在还没有看到大量的beacon部署呢?我只能剧透一下,BAT都在做这个事情。微信之前出了硬件接入服务,现在摇一摇也可以搜索beacon了,下一步很明显就是会有大量的部署了。连分众的很多广告机以后软件升级一下就具有beacon功能了。还有一个小细节,如果你是iphone用户,打开新浪微博应用的时候应该已经注意到了那个要你打开蓝牙的提示了,上面写的就是能够提高定位精度。总之这个趋势是不可逆转了,以后身边会被大量的beacon给包围了。我觉得其实现在几个团购的公司应该也在考虑,只是这方面没有渠道,所以也没有确切的消息。这个技术对于他们是直接的利益。&br&&br&但是现在的beacon在管理上面还存在很多的缺陷,大面积部署以后如果进行软件更新,运行状态监控和故障报警等等方面的事情都还没有完全解决。现在大部分的beacon服务提供商采取的方式方法都不同,大家现在拼的都是这个方面的能力。&br&&br&beacon这个东西最后肯定是几个互联网公司给垄断的市场,因为他们的业务需要这样的技术来支撑,而beacon本身脱离了互联网服务又没有什么作用。也许过了一年以后做beacon硬件的公司就只剩下那么几家,大家都是为了BAT在服务了
刚刚参加完蓝牙标准组织在北京进行的蓝牙4.2的发布会就接到这么个邀请还是挺是时候的。这次发布会上蓝牙SIG邀请了几家公司来展示自己的产品,我也去展出了。虽然都跟beacon没有关系,但是旁边几家都是在beacon的。我估计也不会涉及到这个行业内部了,所以正…
1.支持 iBeacon 的系统版本: iOS 7.1及以上;Android 4.3及以上。&br&目前iPhone 96%是 iOS 7.0版本以上,大部分支持 iBeacon;Android 4.3版本及以上版本占有率为47.6%。粗略预估中国市场支持 iBeacon 的智能手机接近1/2。&br&2.硬件厂商宣称一粒纽扣电池可支持 iBeacon 设备一年左右(受发射频率等参数影响,频率越高越耗电),不过目前各厂商也在生产普通碱性电池和 USB 供电的 iBeacon 设备,Beacon在续航方面不是问题。&br&3.目前使用感受是 iBeacon 稳定性有待提高,测距准确度有待提升。
1.支持 iBeacon 的系统版本: iOS 7.1及以上;Android 4.3及以上。目前iPhone 96%是 iOS 7.0版本以上,大部分支持 iBeacon;Android 4.3版本及以上版本占有率为47.6%。粗略预估中国市场支持 iBeacon 的智能手机接近1/2。2.硬件厂商宣称一粒纽扣电池可支持 i…
最新得到的一些信息是越来越多的厂家生产ibeacon,在等待部署速度的报告
最新得到的一些信息是越来越多的厂家生产ibeacon,在等待部署速度的报告
1 首先提下 &a data-hash=&44f2fbe0a88d7aeea5721306& href=&/people/44f2fbe0a88d7aeea5721306& class=&member_mention& data-editable=&true& data-title=&@方博宇& data-tip=&p$b$44f2fbe0a88d7aeea5721306&&@方博宇&/a&&a data-hash=&716c3ab7d1fcb& href=&/people/716c3ab7d1fcb& class=&member_mention& data-editable=&true& data-title=&@Vincent Gao& data-tip=&p$b$716c3ab7d1fcb&&@Vincent Gao&/a& 都提到的一个数字7 ,&br&这个7其实准确的说并不是主机(central/master/local)连接设备(peripheral/device/remote)的限制,而是LOGICAL TRANSPORT ADDRESS (LT_ADDR) 的限制,这货是什么呢 就是我们常说的ACL链路。 平常很多蓝牙芯片在介绍主机的时候会介绍 我支持7个ACL链路。注意:这货只有3个bit 正好就是7个设备。001~111(二进制) 000被其他占用。所以从这个角度讲&b&,蓝牙主机最多连接7个(同时工作/active)&u&传统&/u&蓝牙设备。&/b&为什么是传统,因为并不是所有蓝牙设备都需要ACL链路,简单的说你也别管ACL是啥,你就理解 我们常规见到的蓝牙鼠标键盘耳机最多只能连接7个。
注意用词:“ 最多” 、”传统“,而且这个最多是指协议层的最多。&b&BLE部分是不归这货管滴&/b&。&br&1部分涉及到的层属于蓝牙协议的baseband。&br&=================================================================&br&2radio 层&br&不管并发连接几个设备,原理都离不开分时,sniffer
RF hopping,
既然是分时,大家得有个底就是
即使是BLE 也不可能能支持非常多的设备并发,一旦solt管理出错,某个已连接的设备丢包率过载,必然断开。
我想很多电脑某些驱动的蓝牙,比如键盘只能同时连接使用4个 应该和这个相关。&br&2部分没有严格的数据支撑&br&====================================================================&br&3 L2CAP 不管是否是BLE 需要完整的连接 传输 都需要过L2CAP层。L2CAP有个参数是CID ,CID的分配是需要host的资源的,比如android的蓝牙协议栈bluedroid 如果在分配CID的时候资源紧张了,自然不会继续连接使用设备。&br&&br&暂时想到的这么多 后面再补充。&br&&br&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&br&反正笼统的说:一般设备即使多BLE也最多开放连接7个左右的并发,对传统蓝牙设别最多也只能开放7个并发连接使用,如果是BLE,本身是允许更多的设备连接使用,但每个协议栈 主机分配给协议栈的资源 , 以及官方测试过的稳定连接数量都是非常小的一个保守参数,不会太多。目前没有任何统一的答案,只能这么说: 某个协议栈在某台手机上能大概同时连接几个耳机+BLE设备。&br&&br&注意大概这个词,即使你测试到可以连接立体声耳机A+4个BLE设备,也不能代表你就能连接立体声耳机B+4个BLE设备,因为每个蓝牙设备的同时开启的通道数量 source ID 不一样,所占用的主机资源也不一样,这是无解的。&br&&br&所以这个问题 如果是客户问 你大体测试下 忽悠下就成, 如果需要增加大体的连接数量,慢慢跳参数慢慢测试呗 。。。。。。
1 首先提下
都提到的一个数字7 ,这个7其实准确的说并不是主机(central/master/local)连接设备(peripheral/device/remote)的限制,而是LOGICAL TRANSPORT ADDRESS (LT_ADDR) 的限制,这货是什么呢 就是我们常说的ACL链路。 平常很…
这个和好几个因素相关。&br&&br&最主要的还是这个星型拓扑中中央节点的资源。这个资源包括CPU的运算能力和RAM的大小。每一个连接都需要自己独立的缓冲区,而且CPU还得有能力处理这么多数据的处理。而且还要看CPU除了处理蓝牙的部分是否还有别的事。如果是手机上或者电脑上的CPU,一般来说能够分配给蓝牙协议栈的还是比较小的资源。如果是个嵌入式的SOC,那也许独占的资源还要多一些。&br&&br&另外就得看你需要传的数据大小以及能够接受的延时了。&br&&br&首先蓝牙是时分系统,两个设备会在约定好的时间约定好的地点(频率)进行一个固定的时间的约会(time slot)。一个LE设备只要是和另外一个LE设备在跳频上同步了就算是LL连接上了。但是LE是可以设置很大的连接间歇时间(connection interval),而且还可以设置比较大的从设备延时(Slave Latency).理论上一个LE设备可以最久500*4s=2000s才应答一次连接事件(connection event). 也就是说如果一个LE设备有了一点数据,也许要2000s以后才发出来。如果这系统中大家都是这么懒,作为一个时分复用的系统,这个间隔足以允许非常之多的设备同时工作了。这就是为什么LE在宣传中提到可以连接几乎无限多设备的一个原因。&br&&br&问题在于谁也不可能接受这样的极限参数,比如iOS对于LE的限制是这样的:&br&Interval Max * (Slave Latency + 1) ≤ 2 seconds&br&Interval Min ≥ 20 ms&br&Interval Min + 20 ms ≤ Interval Max&br&Slave Latency ≤ 4&br&connSupervisionTimeout ≤ 6 seconds&br&Interval Max * (Slave Latency + 1) * 3 & connSupervisionTimeout&br&&br&这意味着至少2秒之内得有一次完整的connection event。这个延时对于某些应用比如温度传感器是足够了。但是如果是个鼠标或者键盘就完蛋了。所以说如果你的设备已经连了一个鼠标或者键盘,那就意味着大量的时间槽(time slot)是被占用的了。那能连接的设备数量又进一步被大量缩减了。而且还要照顾BR/EDR的那些设备,那些一旦跑起来是要占掉大量带宽的,留给LE的已经非常少了。&br&&br&从我们的测试结果来看,iOS已经是对蓝牙处理的最好的移动操作系统了(OS X没有仔细去测量过,由于苹果内部iOS和OS X的团队是完全独立而且互相不鸟的,所以iOS的结果不能直接转接给OS X)。Android基本上就只能呵呵了。小米电视2如果真的可以同时连接15个LE设备,那在设计上和协议栈的修改上还是下了不少的功夫的,因为键盘鼠标遥控器和手柄这些都是要求低延迟的。不知道谁有小米电视2可以去验证一下这个事情。&br&&br&但是LE不光是为了围绕手机或者电脑来的。在不久的将来我们将会看到很多自主的LE的设备,他们不直接依赖于手机平板或者电脑。他们只是安安静静的做着美男子,在你最需要的时候回眸一笑。他们的数量可能是数以百计的在你的家庭或者办公室里面存在,互相丢着肥皂而不让你们知道。
这个和好几个因素相关。最主要的还是这个星型拓扑中中央节点的资源。这个资源包括CPU的运算能力和RAM的大小。每一个连接都需要自己独立的缓冲区,而且CPU还得有能力处理这么多数据的处理。而且还要看CPU除了处理蓝牙的部分是否还有别的事。如果是手机上或者…
我印象中标准说是7个,一个central可以同时跟7个peripheral连接。
我印象中标准说是7个,一个central可以同时跟7个peripheral连接。
我写了一个BLE的库,目前我们自己在用,也交付给了友商。&br&如果题主指的是BLE上比较成熟的第三方开源库,根据我前段时间调研的结果,是没有的。建议题主还是根据Google官方DEMO和文档,自己去写一个库比较好。一则Android里BLE相关的类并不多,大概十个左右,掌握起来不难;二是Android 5. 0对BLE又做了较大的改动,自己写的库改起来毕竟灵活点。&br&&br&最后分享一个GitHub上的BLE类库:&br&&a href=&/alt236/Bluetooth-LE-Library---Android& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/alt236/Bluet&/span&&span class=&invisible&&ooth-LE-Library---Android&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&写的很不错,只是并不完善,缺少传输方面的功能。
我写了一个BLE的库,目前我们自己在用,也交付给了友商。如果题主指的是BLE上比较成熟的第三方开源库,根据我前段时间调研的结果,是没有的。建议题主还是根据Google官方DEMO和文档,自己去写一个库比较好。一则Android里BLE相关的类并不多,大概十个左右,…
如果题主的通讯方式并不仅仅被限制在蓝牙的话,倒是可以考虑高通的AllJoyn 方案。&br&&br&&br&&b&=========以下文字来自维基百科========&/b&&br&&br&&br&&b&AllJoyn&/b&,由&a href=&http://zh.wikipedia.org/wiki/%E9%AB%98%E9%80%9A& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&高通&i class=&icon-external&&&/i&&/a&公司主导的高通创新中心(Qualcomm Innovation Center)所开发的&a href=&http://zh.wikipedia.org/wiki/%E9%96%8B%E6%94%BE%E5%8E%9F%E5%A7%8B%E7%A2%BC& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&开放源代码&i class=&icon-external&&&/i&&/a&专案,主要用于近距离&a href=&http://zh.wikipedia.org/w/index.php?title=%E7%84%A1%E7%B7%9A%E5%82%B3%E8%BC%B8&action=edit&redlink=1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&无线传输&i class=&icon-external&&&/i&&/a&,透过&a href=&http://zh.wikipedia.org/wiki/Wifi& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wifi&i class=&icon-external&&&/i&&/a&或&a href=&http://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&蓝牙&i class=&icon-external&&&/i&&/a&技术,进行定位与&a href=&http://zh.wikipedia.org/wiki/%E9%BB%9E%E5%B0%8D%E9%BB%9E%E6%8A%80%E8%A1%93& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&点对点&i class=&icon-external&&&/i&&/a&档案传输。这个专案在2012年对外公开。&br&&br&&b&=========以上文字来自维基百科========&/b&&br&&br&&br&请参考知乎前辈的看法以及官网:&br&&br&&a href=&/question/& class=&internal&&Alljoyn 是什么样的技术,有哪些优缺点? - 移动互联网&/a&&br&&br&&a href=&https://allseenalliance.org& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&allseenalliance.org&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
如果题主的通讯方式并不仅仅被限制在蓝牙的话,倒是可以考虑高通的AllJoyn 方案。=========以下文字来自维基百科========AllJoyn,由公司主导的高通创新中心(Qualcomm Innovation Center)所开发的专案,主要用于近距离,透过或
刚刚发现一个还可以的,主要是用于发现BLE周边设备Beacon的,也具有发送广播的功能。&br&可以在扫描到ble设备的时候触发一些事件,也可以进行一些距离估算。&br&github上的地址:&a href=&/AltBeacon/android-beacon-library& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/AltBeacon/an&/span&&span class=&invisible&&droid-beacon-library&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&网站:&a href=&http://altbeacon.github.io/android-beacon-library/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&altbeacon.github.io/and&/span&&span class=&invisible&&roid-beacon-library/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
刚刚发现一个还可以的,主要是用于发现BLE周边设备Beacon的,也具有发送广播的功能。可以在扫描到ble设备的时候触发一些事件,也可以进行一些距离估算。github上的地址:网站:高通的 Gimbal 是怎么实现室内定位的,跟 iBeacons 有何不同?
【VincentGao的回答(15票)】:
首先, location 和 range 是不同的。RSSI 可以(粗略)算出 range. 但不能给出你的location. (所以像StickNFind 那样的雷达图基本是骗人的)。
iBeacon的优势在于和iOS7的整合。你声明range之后,系统会自动启动App. 这才是唯一合理的UX.
(谁没事在前台打开App然后在商场里转悠?!) 但是。。。
苹果这家公司很鸡贼。 目前只有他自己的vendor id 能实现iBeacon. 所以你只有山寨。 所以你看到很多欧美公司没有产品而只卖开发板。
更多公司是混淆概念,在Android 跑个service. 在 iOS6 也能跑, 但你把app 换到后台试试?
不过,长尾的智慧是无穷的。
明天看看Qualcomm 的 SDK 再说。。。
################################################################################
看了SDK. 没看到什么创新。无非是广播几个ID,然后app到server 取资源。 提到Launch app 就含糊了。
整一堆名词,为了公司marketing 事逼。 步子大了,扯了蛋。
另外,中文“室内定位” 是个被overload 的词。 所有的beacon 都说的是region 和geofencing. Beacon 不能给你geolocation. 理论上画n个圆的事,rssi 作不到。手机拿在手里和放口袋里, RSSI就有很大不同(apple 原话)。 你和beacon之间站了一个胖子,按RSSI 算出位置就差了几十米。
但是, beacon 做ranging 还是不错的。 功耗低,整个非晶太阳能板子,连电池都不用换了。
这时候长尾屌丝公司应该想use case, 别总想零售和商场。 如果把beacon移动起来,又会怎样?
机会是琢磨出来的。
【姜兆宁的回答(3票)】:
后面找时间答一下,对这个问题有兴趣
【JasonLi的回答(3票)】:
先谢David Chang邀请。楼上很多大牛已经回答了很多的技术细节,我就大体用一个普通人能够理解的方式来阐述这一技术的原理。
这一技术实际上就是常见的通过若干个已知点定位一个未知点坐标的技术。
我们假设在二维平面xOy中有三个已知点A、B、C和一个未知点P。那么,当我们知道了PA、PB和PC三条直线的长度后,我们就可以作三个分别以A、B、C为圆心,以AP矢量、BP矢量和CP矢量为半径的圆。理想情况下,这三个圆会共交于一点P。(也可采用双曲线法)
此时,已知点A、B、C的位置,就是三个 Beacon信标的位置。而P的位置,则是待测点(客户手机)的位置。此时,由于Beacon信标和待测客户端之间电磁波的传播速度已知,通过测量特定电磁信号的传播所花费的时间,就可以得到三条半径,也就可以得到位置。
然而,由于现实情况和理想的出入(也就是常说的误差),三个圆的交集可能并非是一个点P,而是一个狭小的由三条曲边所构成的图形。因此,在实际生活中,往往需要比三个更多的信标,以尽力缩小P点所在图形的面积,提高定位的精准度。
因此,Gimbal Beacon的原理,其实十分简单。它所解决的问题,仅仅是两个——已知点的数量和半径测量的精准度。已知点的数量,通过增加Beacons来解决;半径测量的精准度,通过缩小传输延时来解决。
【RapStone的回答(3票)】:
看了下 Qualcomm 的 Gimbal [1] 和 Bluetooth Smart Beacon [2] 的白皮书。一句话总结下:Gimbal 根本就不是定位技术。
Gimbal 对用户推送数据主要需要三部分信息:
用户在哪里? (Location)用户是否靠近? (Proximity)用户的消费、使用习惯是怎样的? (Profile)
每个 beacon 都有一个绝对位置信息(经纬度),用户的手机也是可以通过卫星定位方式获得一个绝对位置信息(经纬度)。当然,用户可以在室内从而无法获取经纬度信息。因此第一点:用户在哪里其实是不重要的,只是作为一个校验或者匹配功能。不过这对连锁店来说还是有一定用处的。
每个 beacon 可以选择不同的天线(全向天线或者定向天线),可以选择发射信号的增益 [1]。这样根据商家设定的物理围栏 (geofence) 设置每个 beacon 所需要的天线种类和发射增益。当用户可以收到 beacon 发射的信号时,根据用户的消费习惯推送相应的信息。
只是用商家举了个例子,白皮书里面提到了博物馆、机场、旅游景点等场景 [1]。
Bluetooth Smart Beacon 其实就是蓝牙 4.0 所谓的 BLE: bluetooth low enengry 低功耗蓝牙 [2]。
【CanYan的回答(1票)】:
刚注册了一个高通的开发者账户,看到里面的iOS Proximity Quickstart这样写着的
Using Xcode 4.4 or higherTargeting iOS 5.0 or higherUsing an iOS device with Bluetooth 4.0. Here is a list of the compatible devices:iPhone 4S or neweriPad 3 or neweriPad miniiPod touch (5th Generation)Have a valid Have a valid 由此可知,它需要Bluetooth 4.0支持,但是不一定是iOS7才可以跑起来,所以它应该没有用到iOS7下iBeacon相关的API,猜测可能是通过读取蓝牙设备的RSSI信号来实现的。
&&&&&本文固定链接:
【上一篇】
【下一篇】
您可能还会对这些文章感兴趣!
最新日志热评日志随机日志

我要回帖

更多关于 ibeacons android 的文章

 

随机推荐