Pergunta

O título resume kinda up - Eu preciso ser capaz de pro gramaticalmente conectar a um ponto de acesso conhecido (o SSID e as credenciais serão carregados durante o dispositivo de provisionamento). Eu entendo que tanto o Compact Framework SDK eo OpenNETCF SDK oferecer alguns métodos auxiliares, mas eu não consigo encontrar um bom tutorial sobre como usá-los.

Foi útil?

Solução

Inteligente Dispositivo de OpenNETCF Framework é provavelmente o mecanismo mais simples de fazer isso. O chanllenge com wireless é que o rádio OEM (se é era o oem dispositivo ou não) pode escolher qualquer número de maneiras de anunciar a interface. Talvez como um dispositivo NDIS simples, com controles de propriedade (uma verdadeira dor de interface com a) ou, no outro extremo usando Configuração zero sem fios (WZC) . As tentativas SDF para lidar com qualquer cenário, proporcionando mais e mais capacidade dependendo do que o anuncia interface de hardware.

Então, se você quiser adicionar uma rede preferida usando uma interface habilitada para WZC (realmente a única maneira de se conectar é para a rede para estar na lista de preferência) e que netowork é aberta (não WEP, WPA, etc) , é uma tarefa muito simples. Na verdade WPA TKIP e até são bastante simples. Você simplesmente chamar AddPreferredNetwork . Então você chamaria NetworkInterface.GetAllNetworkInterfaces , em seguida, iterate o resultado (ou filtro com LINQ) para obter um adaptador que é do tipo WirelessZeroConfigNetworkInterface (sim, longa nome) e, em seguida, chamar AddPreferredNetwork em que, com o seu SSID e qualquer informação adicional como o material de chave.

Claro que você pode fazer tudo isso sem a SDF, bem como - a quantidade de trabalho necessário através de P / Invoke é apenas um monte mais alto. Mas ainda todos "documentado" é de alguma forma. A maioria do que nós fizemos foi uma "tradução" da caixa de diálogo de rede no Windows CE, que a fonte completo para navios em Platform Builder.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top