在 Windows 7 上的 Visual C# 中查询 wifi RSSI

发布于 2024-11-30 11:30:06 字数 105 浏览 1 评论 0原文

谁能给我指出一个在 Windows 7 上运行的用于读取 wifi RSSI 的 API?

我尝试过 MSNDIS、OID'S 和托管 Wifi,但没有成功。

谢谢

Could anyone please point me to an API that works on windows 7 for reading wifi RSSI?

I've tried MSNDIS, OID'S, and Managed Wifi with no luck.

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒解孤独 2024-12-07 11:30:06

虽然 API 及其签名没有改变(AFAIK),但 Win7 和 XP 上的 WiFi 之间存在差异,因此您在使用 XP 示例时可能需要小心。

可以在此处找到适用于 Win7 的 WlanAPI 托管 C# 包装器: http:// Managedwifi.codeplex.com/workitem/list/basic?size=2147483647

Although the API and their signature haven’t changed (AFAIK), there are differences between WiFi on Win7 and XP so you may want to be careful using XP examples.

A managed C# wrapper around WlanAPI that works on Win7 can be found here: http://managedwifi.codeplex.com/workitem/list/basic?size=2147483647.

将军与妓 2024-12-07 11:30:06

编辑:我认为最初的答案只是XP,但以下可能有效(我现在没有可用的WiFi来尝试)。

WLAN_BSS_ENTRY 结构有一个 lRssi 属性。 WlanGetAvailableNetworkList 的文档有一些 C++ 示例代码首先通读这可能会很有用,然后您可以查看 PInvoke 页面中的 WlanGetAvailableNetworkList 获取简短的 C# 示例。

Edit: Original answer was XP only I think, but the following might work (I don't have WiFi available right now to try it out).

The WLAN_BSS_ENTRY structure has a lRssi property. The documentation for WlanGetAvailableNetworkList has some C++ sample code which would probably be useful to read through first and then you can look at the PInvoke page for WlanGetAvailableNetworkList for a short C# sample.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文