【问题标题】:To read RSSI from WiFi Sensor从 WiFi 传感器读取 RSSI
【发布时间】:2011-10-31 19:58:01
【问题描述】:

请帮助我如何用 Java 编写代码来读取来自 WiFi 传感器的接收信号强度指示器。 我尝试使用套接字编程来做到这一点,但我所有的尝试都没有得到我想要的。现在我正在寻找 J2me 我可能会得到很好的答案,但我知道我可能需要一些建议。 谢谢

【问题讨论】:

  • 副手我猜你需要用C做一些JNI;了解如何在 C 中执行此操作,然后处理 JNI 部分。

标签: java wifi rssi


【解决方案1】:

您使用的是 Windows 吗? WlanAPI 应该能够告诉您它从 WiFi 接口接收到的这些信息,因此您要确保计算机上的 WiFi 接口支持您需要的任何频段。不过,您需要围绕本机 API 构建自己的包装器。

【讨论】:

  • 感谢 OneDeveloper,但我想我需要时间阅读,然后会告诉你。
【解决方案2】:

有一个名为 PlaceLab 的开源项目,我用它来读取我的论文的接入点的 RSSI 和 BSSID。当时它托管在http://www.placelab.org,但似乎不再可以访问了,但是那里SourceForge 的一个项目页面,这里:http://sourceforge.net/projects/placelab/ 我认为您可以从中获取 Java 包装器和 Spotter.dll,其源代码是用 C++ 编写的...

【讨论】:

  • 我找不到你的意思....但我发现代码需要时间来理解它。
  • 我正在尝试执行此代码。 public static int calculateSignalLevel(int rssi, int numLevels) { if (rssi = MAX_RSSI) { return numLevels - 1; } else { int partitionSize = (MAX_RSSI - MIN_RSSI) / (numLevels - 1);返回(rssi - MIN_RSSI)/分区大小; } } 但我怎么能得到函数值...
  • 函数值是什么意思?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
相关资源
最近更新 更多