Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中使用iBeacon或wi-fi进行室内导航?_Ios_Iphone_Ibeacon_Indoor Positioning System - Fatal编程技术网

如何在iOS中使用iBeacon或wi-fi进行室内导航?

如何在iOS中使用iBeacon或wi-fi进行室内导航?,ios,iphone,ibeacon,indoor-positioning-system,Ios,Iphone,Ibeacon,Indoor Positioning System,我正在做一个需要室内导航的项目。一直在搜索,我只找到了一些付费sdk和其他工具。我只是想知道室内导航是如何工作的,所使用的架构是什么?我还想知道ibeacon如何用于室内导航。只有iOS设备才需要实现室内导航。请让我知道。提前谢谢 使用信标或WiFi进行室内导航是一项复杂的任务,您必须愿意进行大量定制编程和测量。使用了三种主要方法 最先进的方法是从放置在该区域的多个WiFi或蓝牙源进行信号指纹识别。指纹指定区域中每个可能点的每个源的预期信号电平。根据这些指纹,必须生成房间的软件模型,该模型允许代

我正在做一个需要室内导航的项目。一直在搜索,我只找到了一些付费sdk和其他工具。我只是想知道室内导航是如何工作的,所使用的架构是什么?我还想知道ibeacon如何用于室内导航。只有iOS设备才需要实现室内导航。请让我知道。提前谢谢

使用信标或WiFi进行室内导航是一项复杂的任务,您必须愿意进行大量定制编程和测量。使用了三种主要方法

最先进的方法是从放置在该区域的多个WiFi或蓝牙源进行信号指纹识别。指纹指定区域中每个可能点的每个源的预期信号电平。根据这些指纹,必须生成房间的软件模型,该模型允许代码在地图中找到每个源测量信号电平的最佳匹配坐标

进行测量非常耗时,如果变送器被移动或房间被重新布置,则必须重新进行测量。因此,必须构建自动化工具以使其实用化

有几家公司专门从事这项工作,并拥有用于设置新部署的专有工具。不幸的是,我知道没有开源或现成的软件可以做到这一点

一种更简单的方法是在三个或更多参考信号之间进行三边测量。但是,由于信号电平的巨大变化,我没有听到任何关于这种方法能够为实际实施提供足够精度的报告。当设备静止时,计算出的位置会漂移几米

第三种方法是最简单的。在每个参考点放置一个信标。并将用户位置计算为最近的信标处。这很容易做到,但需要大量的信标。

将上述答案添加为iBeacon室内导航中使用三边测量的第三种方法

作为iBeacon信号接收器的iOS设备给出了一个称为精度的参数,该参数在Apple iOS编程文档中定义为接近值的精度,从信标到iOS设备以米为单位进行测量。利用这个参数,我们可以建立数学模型

根据链接,可以找到基于三边测量的解决方案和相应的数学模型


这个问题似乎是偏离主题的,因为它是关于编程以外的东西。查看这个WWDC 2014视频:把核心位置放在室内。请考虑我的答案: