2008-11-12 16 views
13

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.Administración de la conexión de red inalámbrica en C#

¿Hay algún componente existente que brinde esta capacidad? No he encontrado nada más que this.

Puedo establecer la configuración de TCP/IP usando WMI, pero es la información inalámbrica en la que necesito una dirección.

¡Muchas gracias!

Matt

+0

Parece un componente interesante, si lo encuentras, publique aquí. T – kenny

Respuesta

8

Managed Wifi API debería funcionar.

Esto podría no ser el ideal: tienes XP, lo cual es bueno, pero tendrías 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.

Su código de ejemplo no incluye la lectura de la intensidad de la señal, sin embargo, y no estoy seguro de si la API wifi nativa 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).

+0

Wifi nativo proporciona la potencia de la señal, así que puedo agregar eso a la API de Managed Wifi si no está allí. ¡¡Gracias por señalarme en la dirección correcta!! – user37149

+0

Sin problema Me alegré de encontrarlo y me alegra saber que funciona. – MusiGenesis

+1

podría por favor proporcionar una muestra para conectarse a wifi usando theis –

4

Escribí una biblioteca que es una capa de abstracción sobre Managed Wifi, es un poco más conveniente de usar. Puede find it on GitHub.

+0

Con su código, ¿es posible crear redes alojadas? Al igual que netsh wlan create ... –

+0

@NickeDaSilvaManarin No, no es compatible. –

Cuestiones relacionadas