任何人都可以请我指向一个适用于 Windows 7 的 API 来读取 wifi RSSI 吗?
我试过 MSNDIS、OID'S 和 Managed Wifi,但没有成功。
谢谢
任何人都可以请我指向一个适用于 Windows 7 的 API 来读取 wifi RSSI 吗?
我试过 MSNDIS、OID'S 和 Managed Wifi,但没有成功。
谢谢
编辑:最初的答案是我认为只有 XP,但以下可能有效(我现在没有可用的 WiFi 来试用它)。
WLAN_BSS_ENTRY结构有一个lRssi
属性。WlanGetAvailableNetworkList的文档有一些 C++ 示例代码,首先阅读这些代码可能很有用,然后您可以查看WlanGetAvailableNetworkList的 PInvoke 页面以获取简短的 C# 示例。
尽管 API 及其签名没有改变 (AFAIK),但 Win7 和 XP 上的 WiFi 之间存在差异,因此您可能需要小心使用 XP 示例。
可以在此处找到适用于 Win7 的 WlanAPI 的托管 C# 包装器:http://managedwifi.codeplex.com/workitem/list/basic?size= 2147483647。