Pergunta

Temos um WinForms aplicativo escrito em C # que tem um GUI muito personalizado. O usuário não tem permissão para executar quaisquer outras aplicações eo usuário não pode ir para o OS (WinXP Pro) em tudo. Estamos planejando em permitir que o usuário se conectar a redes sem fio disponíveis. Nós vamos ter que criar uma tela de configuração que exibe redes disponíveis (por SSID) e permite que o usuário se conectar. Enquanto conectado queremos mostrar a força do sinal.

Existem quaisquer componentes existentes que fornecem esse recurso? Eu não encontrei nada, mas este .

posso definir as configurações de TCP / IP utilizando o WMI, mas é o material sem fio que eu preciso de uma direção na.

Muito obrigado!

Matt

Foi útil?

Solução

Managed Wifi API deve funcionar.

Isto pode não ser ideal - você tem XP, que é bom, mas você teria que implantar um hotfix. Eu iria para isso, porque todo o código wi-fi Eu lidei com (para o Compact Framework) é hediondo. Este código é tão simples como poderia ser.

O código de exemplo não inclui a leitura da força do sinal, embora, e eu não tenho certeza se o wifi API nativo proporciona isso. Eu tenho escrito código C # que obtém a intensidade do sinal sem fio, mas ele fez isso por PInvoking em um DLL específico do fabricante disponível apenas em seus dispositivos. Pode ser que você vai ter que fazer algo semelhante para obter a força wireless do cartão sem fio do seu PC (e que pode ser por isso que a funcionalidade não está disponível em uma API para todos os fins).

Outras dicas

É possível conectar redes sem fio disponíveis usando wi-fi nativa.

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

Verifique o link, que foi desenvolvido por mim.

Eu escrevi uma biblioteca que é uma camada de abstração acima Managed Wifi, é um pouco mais fácil de usar. Você pode encontrá-lo no GitHub .

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