Pergunta

Alguém tem uma idéia de como eu poderia verificar se há uma conexão wi-fi, onde eu não necessariamente precisa se conectar à internet? Eu tenho implementado wi-fi para múltiplos jogadores em um jogo que eu estou trabalhando, então eu quero certificar-se e deixe o know usuário se não há nenhuma conexão quando eles estão tentando usar esse modo. O código de exemplo de acessibilidade parece funcionar apenas para situações onde você tem um host que você está tentando rota para. Como não tenho conhecimento de como wi-fi de outras pessoas será criado, eu preciso ser capaz de verificar se há wi-fi sem tentar rota para um lugar específico.

Edit: Não importa, eu tenho isto. Apenas tomou um pouco mais cavando no código de acessibilidade.

Foi útil?

Solução 2

Há um método na classe acessibilidade que retorna uma instância para wifi. Eu acho que foi chamado reachabilityForLocalWiFi.

Outras dicas

Você pode verificar que você chegar ao ponto de acesso (que será quase sempre gateway do iPhone, Internet ou não). 802.11b / g / n com uma rota para a Internet e sem uma rota para a Internet vai aparecer exatamente o mesmo para o telefone -. Ou qualquer dispositivo, para que o assunto

Eu poderia prever pedindo o telefone para seu gateway e tentando falar com ele (ping, talvez?), Mas eu estou familiarizado com a abordagem de acessibilidade. Se é que não percebi isso, eu adoraria ver uma resposta.

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