Question

Nous avons une application WinForms écrite en C # avec une interface graphique très personnalisée. L'utilisateur n'est pas autorisé à exécuter d'autres applications et ne peut pas accéder au système d'exploitation (WinXP Pro). Nous prévoyons de permettre à l'utilisateur de se connecter aux réseaux sans fil disponibles. Nous allons devoir créer un écran de configuration qui affiche les réseaux disponibles (par SSID) et permet à l'utilisateur de se connecter. Lorsque vous êtes connecté, nous voulons afficher la force du signal.

Existe-t-il des composants existants offrant cette capacité? Je n'ai rien trouvé d'autre que this .

Je peux définir les paramètres TCP / IP à l'aide de WMI, mais c'est le type de connexion sans fil pour lequel j'ai besoin d'une direction.

Merci beaucoup!

Matt

Était-ce utile?

La solution

La API Wifi gérée devrait fonctionner.

Cela pourrait ne pas être idéal - vous avez XP, ce qui est bien, mais vous devrez déployer un correctif. J'y vais, car tout le code wifi auquel j'ai eu affaire (pour le Compact Framework) est hideux. Ce code est aussi simple que possible.

Leur exemple de code n'inclut cependant pas la lecture de la force du signal, et je ne suis pas sûr que l'API wifi native le fournisse. J'ai écrit un code C # qui indique la force du signal sans fil, mais c'est ce que PInvoking a fait dans une DLL spécifique au fabricant disponible uniquement sur leurs périphériques. Il se peut que vous deviez faire quelque chose de similaire pour obtenir la puissance sans fil de la carte sans fil de votre PC (et c’est peut-être pour cette raison que cette fonctionnalité n’est pas disponible dans une API polyvalente).

Autres conseils

Il est possible de connecter les réseaux sans fil disponibles en utilisant le wifi natif.

http://www.codeproject.com/KB/gadgets/SignalStrenghth.aspx

Vérifiez le lien qui a été développé par moi.

J'ai écrit une bibliothèque qui est une couche d’abstraction au-dessus de Wifi géré, c’est un peu plus pratique à utiliser. Vous pouvez le trouver sur GitHub .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top