【问题标题】:query wifi rssi in visual c# on windows 7在 Windows 7 上的 Visual C# 中查询 wifi rssi
【发布时间】:2011-08-20 15:37:36
【问题描述】:

谁能指点我一个在 Windows 7 上工作以读取 wifi RSSI 的 API?

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

谢谢

【问题讨论】:

    标签: c# .net networking wifi rssi


    【解决方案1】:

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

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

    【讨论】:

    • 虽然我接受了这个答案,但我决定走另一条路。 Windows 7 似乎太尴尬了!!但是谢谢:)
    • 想知道您选择了哪条路线? :)
    • 嗯,该项目原本打算成为一个移动应用程序,但我只是想用我的笔记本电脑作为“概念证明”。我现在要咬紧牙关,全力以赴。这意味着安卓! :)
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢。一旦我把咖啡放进我的体内,我会看看那个。我发现很难相信如此简单的事情竟然如此难以解决!!我会让你知道我是怎么过的:)
    猜你喜欢
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    相关资源
    最近更新 更多