Question

Le titre le résume un peu. Je dois pouvoir me connecter de manière programmée à un point d'accès connu (le SSID et les informations d'identification seront chargés lors de la mise en service du périphérique). Je comprends que le SDK Compact Framework et le SDK OpenNETCF offrent des méthodes d’aide, mais je n'arrive pas à trouver un bon tutoriel pour les utiliser.

Était-ce utile?

La solution

Le Smart Device Framework d’OpenNETCF est probablement le mécanisme le plus simple pour ce faire. Le défi avec le sans fil est que l’équipementier radio (qu’il s’agisse ou non de l’appareil) peut choisir un nombre quelconque de moyens pour annoncer l’interface. Peut-être en tant que périphérique NDIS ordinaire avec des contrôles propriétaires (une véritable gêne pour l’interface avec) ou à l’autre extrémité en utilisant Config. zéro sans fil (WZC) . Le SDF essaie de gérer n’importe quel scénario, offrant de plus en plus de fonctionnalités en fonction des annonces de l’interface matérielle.

Donc, si vous voulez ajouter un réseau préféré en utilisant une interface compatible WZC (le seul moyen de se connecter est que le réseau se trouve dans la liste des préférences) et que netowork soit ouvert (et non en WEP, WPA, etc.) , c’est une tâche assez simple. En fait, WPA et même TKIP sont assez simples. Vous appelez simplement AddPreferredNetwork . Donc, vous appelez NetworkInterface.GetAllNetworkInterfaces , puis parcourez le résultat (ou filtrez avec LINQ) pour obtenir un adaptateur du type WirelessZeroConfigNetworkInterface (oui, nom long), puis appelez AddPreferredNetwork avec votre SSID et toute information ajoutée, telle que la clé.

Bien sûr, vous pouvez également faire tout cela sans le SDF - la quantité de travail requise par P / Invoke est beaucoup plus lourde. Mais tout est "documenté". sous une forme. La plupart de ce que nous avons fait était une "traduction". de la boîte de dialogue réseau dans Windows CE, qui est la source complète des navires dans Platform Builder.

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