当前位置: 首页 > 编程语言 > C#

只使用wifi信号来确定你的位置?Share

时间:2023-04-10 20:12:01 C#

仅使用wifi信号来确定您的位置?我将从事一个项目,尝试使用来自多个接入点的wifi信号强度来确定您的位置。我想知道是否有人知道任何类似的项目或关于该主题的任何文章如果有人关心:这是我大学的一个研究项目。为开发新的wifi天线而编写的应用程序更适合此类用途。我只是在处理项目的编码部分。哦,它是用c#编写的,不是可选的澄清:它唯一的wifi。我们没有GPS优势,因为它应该在室内工作,并且该软件应该通过使用接入点的已知位置及其信号强度来确定您的位置,从而告诉您您的位置。目前大约有4-5米的精度,除了我已经有一个工作原型,只是想知道以前是否有类似的东西,或者是否有任何关于这个项目的提示或想法丢弃前2个答案,他们需要在第一个使用GPS和A-GPS,在第二个答案中使用已知的WiFi网络,我的答案是:听起来很容易,但你需要先做一些功课,一个调查。示例:要在C#中使用所有这些,您应该从这篇关于信号强度的代码项目文章开始。然后,只需将这些返回值与您在执行第一次调查之前测量的数据一起使用即可。希望它有所帮助:)至少,这是我为解决这个问题所做的。我们在一个已经确定了到接入点的距离但没有信号三角测量的项目中执行了此操作(在此处的其他答案中有所介绍)。我确实在“伙计,我希望我不必回去做这个”部门得到建议——这将是把额外的时间花在两件事上:使用多个数据点的简单和可重复的校准方法。例如,从“非常接近”到“有点接近”会比“很远”到“非常接近”下降更多。它不会是线性斜率。数据平滑。当您移动时,信号强度将与您的移动不成比例地变化(由于您路径上的障碍)。如果您对信号强度的最后5-10个样本取滚动平均值而不是仅取最后一个样本,这将使您的结果更加准确。您可能想查看GoogleGearsGeolocationAPI。我不知道从C#使用它有多容易,但它可能有用/相关。(免责声明:我在谷歌工作,但与地理定位API无关。)我不认为信号强度会很好:太多的东西会干扰它(比如墙壁)。但是您可能会尝试测量ping时间,尤其是当您向AP发送一百次ping并取平均值时。大多数时候是AP消化ping并生成乒乓,但信号也会有飞行时间成分。如果AP响应时间一致,那么您应该能够减去它,从而计算到AP的距离。您可以通过众所周知的双曲线数学从3或4个AP中找到您的位置。保罗。我想到了天钩。这取决于人们在哪里注册他们的AP。转到Wifi定位系统(WPS),我们使用多个WifiAP来跟踪位置。这是由许多系统实现的,如谷歌、地平线等。通过提供额外的安全4隐私。我也不知道这是在试图改变这个type技术处于最佳状态,我们可以通过在现有基础设施中实现创新来简化其复杂性。在推荐这个之前,我建议你去wifi路由器插件管理和使用。以上就是C#学习教程:只用wifi信号判断位置?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: