首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Lat、Lon和RSSI的NodeJS Wifi网络三层化

使用Lat、Lon和RSSI的NodeJS Wifi网络三层化
EN

Stack Overflow用户
提问于 2021-10-27 22:11:33
回答 1查看 157关注 0票数 1

我正在尝试构建一个算法,用于使用纬度、经度和RSSI来定位WiFi网络的近似位置(Lat/Lon)。

我建立了一个NodeJS无线扫描仪,不断扫描无线网络。每个网络都由mac地址跟踪,并且有一个跟踪数组,其中包含RSSI、Lat坐标和Lon坐标,每次扫描器遇到网络时都会捕获它们。

使用这些信息,我希望使用每个接入点的跟踪数组中包含的信息来计算特定网络的近似Lat/Lon坐标/位置。

是否存在这样做的现有实现/算法?

代码语言:javascript
复制
"mac": "so:me:ra:nd:om:ac",
"ssid": "elcasa",
"channel": 5,
"tracking": [
  {
    "rssi": -79, // RSSI of signal when encountered by scanner 
    "lat": "some-lat-coord", // Latitude of network when encountered by scanner using GPS
    "lon": "some-lon-coord"  // Longitude of network when encountered by scanner using GPS
  },
  {
    "rssi": -80,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  },
  {
    "rssi": -76,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  },
  {
    "rssi": -78,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  },
  {
    "rssi": -75,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  },
  {
    "rssi": -77,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  },
  {
    "rssi": -74,
    "lat": "some-lat-coord",
    "lon": "some-lon-coord"
  }
]
EN

回答 1

Stack Overflow用户

发布于 2022-02-11 02:40:12

rssi值不能提供足够的信息给您一个lat和lon。

对于大规模的情况,如蜂窝塔,你需要至少两个不同的监听站来确定一个lat和lon,第三个如果你想知道一个深度坐标。

在大多数使用2.4Ghz和5Ghz的环境中,存在大量的干扰,您需要大量的监听站来确定一个大致的坐标。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69746042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档