【发布时间】:2011-08-20 15:37:36
【问题描述】:
谁能指点我一个在 Windows 7 上工作以读取 wifi RSSI 的 API?
我尝试了 MSNDIS、OID'S 和托管 Wifi,但没有成功。
谢谢
【问题讨论】:
标签: c# .net networking wifi rssi
谁能指点我一个在 Windows 7 上工作以读取 wifi RSSI 的 API?
我尝试了 MSNDIS、OID'S 和托管 Wifi,但没有成功。
谢谢
【问题讨论】:
标签: c# .net networking wifi rssi
虽然 API 及其签名没有改变 (AFAIK),但 Win7 和 XP 上的 WiFi 之间存在差异,因此您可能需要小心使用 XP 示例。
可在此处找到适用于 Win7 的 WlanAPI 的托管 C# 包装器:http://managedwifi.codeplex.com/workitem/list/basic?size=2147483647。
【讨论】:
编辑:我认为最初的答案只是 XP,但以下方法可能有效(我现在没有可用的 WiFi 来试用)。
WLAN_BSS_ENTRY 结构有一个lRssi 属性。 WlanGetAvailableNetworkList 的文档有一些 C++ 示例代码,首先阅读这些代码可能很有用,然后您可以查看 WlanGetAvailableNetworkList 的 PInvoke 页面以获取简短的 C# 示例。
【讨论】: