网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

利用WiFi进行室内导航

更新时间:2026年03月27日   作者:spoto   标签(Tag):

无论我们是在购物中心、商业综合体还是大学校园里旅行,我们都需要一些时间来了解周围的地图,从而更清楚地知道自己所在的位置或需要前往的地方。这时,室内地图就发挥了作用了。
室内导航是一个新兴的概念,其研究潜力仍然巨大。我们通过使用室内定位系统来在室内进行导航。这种系统实际上是由一系列设备组成的网络,这些设备能够帮助我们无线地确定建筑物内各种物体或人员的位置。该系统完全依赖于附近的锚点或本地标签,这些标签为我们提供了有关环境信息的数据,从而帮助我们确定某个特定设备的位置。
在室内确定位置的几种方法: 
室内定位服务可以通过使用信标以及Wi-Fi来实现。 是否使用 Wi-Fi 或信标,完全取决于具体的需求。 实际上,当我们需要极高的精确度时,使用信标是一个不错的选择。不过,在大型大学校园里,信标并不适合作为解决方案,因为信标需要被安装在彼此靠近的位置,这样的布局使得信标的使用变得不切实际且成本高昂。 使用Wi-Fi的缺点在于,定位的精确度完全取决于信号的强度。虽然信号强度有时会受到影响,但随着Wi-Fi速度以及像Android 9和10这样的软件开发工具包的发展,这个问题已经可以得到有效解决了。
利用Wi-Fi技术来确定用户位置的过程:在使用 Wi-Fi 的情况下,我们的设备需要以下信息来计算距离。

  1. 经纬度
  2. 我们的设备相对于每个Wi-Fi信号源的相对位置,是通过利用Wi-Fi的频率(通常为2.4GHz)以及信号强度来计算的。具体计算方法如下:10^(2^7×5.5555^-2^0×l^o^g^(^f^r^e^q^u^e^n^c^y^)^)^+^s^i^g^n^a^l^l^e^v^e^l^)^/^2^0^)
    这是经过修改后的自由空间路径损耗公式。其中,频率以dBm为单位表示,而信号强度则以兆赫兹为单位表示。
  3. WIFI塔的绝对位置也是通过上述信息来确定的(即第1点和第2点)。这些信息随后会被整合到在Android Studio中创建的代码中。


以下流程图解释了室内定位系统的运作方式。

适用于室内导航的SDKS(及其功能)如下:Oreo(Android 8):

  1. 地理围栏:这有助于构建虚拟边界。
  2. 提供缓存功能。

使应用程序能够:

  1. 跑得更快一些吧。
  2. 消耗更少的电力和内存资源
  3. 提供流畅的应用内体验。

Pie(Android 9):

  1. 为我们的室内定位服务提供了平台支持。
  2. RTT(WIFI往返时间)API可用于测量与附近WIFI接入点的距离。通常,可以测量出3个接入点的距离。
  3. 其精确度在1到2米之间。
  4. 凭借这样的精确度,我们可以让室内导航变得相当简单。

Android 10:

  1. 提供高质量的多窗口支持功能。
  2. 负责控制应用程序在可折叠屏幕上的显示方式。
  3. 能够跨应用程序和窗口实现多任务处理,同时还能保持屏幕的连续性。
  4. 它去除了导航栏区域,让用户能够使用全屏显示方式,从而带来更加丰富且沉浸式的体验。
  5. 用户对位置数据的控制能力得到了进一步提升。
     
  6. 防止设备被追踪。
  7. 避免不必要的干扰。
  8. 为显示屏提供适当的支持,从而能够在有限的带宽条件下呈现高质量的视频内容。
  9. 支持高性能和低延迟模式。
  10. 为高端用户提供实时游戏、导航以及主动语音通话等高级体验。
  11. 降低了功耗。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料