Может ли кто-нибудь указать мне API, который работает на Windows 7 для чтения Wi-Fi RSSI?
Я безуспешно пробовал MSNDIS, OID и Managed Wifi.
спасибо
Хотя API и их подпись не изменились (AFAIK), существуют различия между WiFi на Win7 и XP, поэтому вы можете быть осторожны с примерами XP.
Управляемую оболочку C # для WlanAPI, которая работает на Win7, можно найти здесь: http://managedwifi.codeplex.com/workitem/list/basic?size=2147483647.
Редактировать: оригинальный ответ был только XP, я думаю, но может сработать следующее (сейчас у меня нет WiFi, чтобы попробовать его).
Структура WLAN_BSS_ENTRY имеет свойство lRssi. Документация для WlanGetAvailableNetworkList содержит некоторый пример кода C ++, который, вероятно, сначала будет полезен для прочтения, а затем вы можете посмотреть на странице PInvoke для WlanGetAvailableNetworkList для краткого примера C #.
lRssi