2009-01-22 3 views
2

Comment configurer les paramètres Wifi pour une application Win Mobile à l'aide de C# (infrastructure compacte)?Configurer les paramètres Wifi à l'aide du C#

Donc, l'affaire est:

  • Configurer le réseau (SSID pour un Hiden AP)
  • d'authentification WPA avec TKIP
  • Obliger l'utilisateur et mot de passe (l'utilisateur final ne sera pas invité à authentification)

Répondre

4

Jetez un oeil à la Smart Device Framework. Il a un espace de noms NetworkInformation qui enveloppe une grande partie de la fonctionnalité WZC. Je sais qu'il fera WEP et WPA avec TKIP (ainsi qu'ouvert). Il vous permet de passer dans le matériel de clé, mettre en place la plupart des options, etc

Regardez spécifiquement le WirelessZeroConfigNetworkInterface class et sa méthode AddPreferredNetwork.

Modifier: Si vous êtes curieux de connaître les API que vous utiliserez directement, you'd start here.

1

Je ne suis pas sûr s'il est possible de modifier ces paramètres par programmation. Les fournisseurs de services de configuration sont ce que vous utilisez généralement pour provisionner des périphériques avec des paramètres comme ceux-ci (également utilisé pour les paramètres GPRS par exemple).

Ce que vous faites est que vous créez un fichier CAB spécial contenant un fichier _setup.xml spécial que Windows Mobile utilisera pour modifier les paramètres.

Lire à ce sujet here on MSDN (et ici pour le Wifi configuration spécifique).

Notez également que selon l'appareil, votre cabine fichier devra être signé par le fabricant de l'appareil (bonne chance avec ça ...)

+1

Il est certainement possible de modifier ces paramètres. C'est fait en utilisant les API WZC. – ctacke

0

Le nom d'utilisateur et le mot de passe doivent être définis directement dans le registre. Ils sont au [HKCU]\Comm\Eapol\<ssid>\Identity et [HKCU]\Comm\Eapol\<ssid>\Password. Le nom d'utilisateur est cleartext, le mot de passe est crypté. Ces emplacements sont définis dans l'en-tête du générateur de plate-forme eapol.h.

-PaulH

Questions connexes