Administrar la conexión de red inalámbrica en C#
.net networking (3)
Es posible conectar redes inalámbricas disponibles usando wifi nativo.
http://www.codeproject.com/KB/gadgets/SignalStrenghth.aspx
Verifique el enlace, que fue desarrollado por mí.
Tenemos una aplicación WinForms escrita en C # que tiene una GUI muy personalizada. El usuario no puede ejecutar ninguna otra aplicación y el usuario no puede acceder al sistema operativo (WinXP Pro). Estamos planeando permitir que el usuario se conecte a redes inalámbricas disponibles. Tendremos que crear una pantalla de configuración que muestre las redes disponibles (por SSID) y permita al usuario conectarse. Mientras estamos conectados, queremos mostrar la potencia de la señal.
¿Hay algún componente existente que brinde esta capacidad? No he encontrado nada más que esto .
Puedo establecer la configuración de TCP / IP usando WMI, pero es el dispositivo inalámbrico en el que necesito una dirección.
¡Muchas gracias!
Mate
Escribí una biblioteca que es una capa de abstracción sobre Managed Wifi, es un poco más conveniente de usar. Puedes encontrarlo en GitHub .
Managed WiFi API debería funcionar.
Esto podría no ser ideal: tiene XP, lo cual es bueno, pero tendría que implementar una revisión. Me gustaría ir, porque todo el código wifi con el que he tratado (para Compact Framework) es horrible. Este código es tan simple como podría ser.
Sin embargo, su código de muestra no incluye la lectura de la potencia de la señal, y no estoy seguro de si la API nativa wifi lo proporciona. He escrito el código C # que obtiene la potencia de la señal inalámbrica, pero lo hice al invocar una DLL específica del fabricante disponible solo en sus dispositivos. Es posible que tenga que hacer algo similar para obtener la potencia inalámbrica de la tarjeta inalámbrica de su PC (y esa puede ser la razón por la que esa funcionalidad no está disponible en una API de uso múltiple).