É possível obter dados de intensidade de sinal Wi-Fi para diferentes canais em iPhone?

StackOverflow https://stackoverflow.com/questions/816656

  •  03-07-2019
  •  | 
  •  

Pergunta

Presumo que o hardware do iPhone Wi-Fi é capaz de alternar entre canais, desde a minha WLAN router me mostra o canal 1 a 13. Assim que o espectro WLAN deve ser dividida-se em aqueles, eu acho. Eu gostaria de observar a intensidade do sinal de um canal específico dentro do meu aplicativo. Existe uma maneira de obter esses dados?

Foi útil?

Solução

Wi-Fi é dividida em 13 canais - eles são utilizados para reduzir a interferência com outros routers e dispositivos que utilizam o mesmo espectro. Canal pode ser configurado manualmente em um roteador, mas é muitas vezes escolhido automaticamente pelo roteador. Os próprios canais de sobreposição; por exemplo. canal 7 terá ainda intefere com canais de +/- 5 canais. Note-se que nem todos os canais são licenciados em todas as regiões do mundo para que você só pode ver (digamos) 11 canais no seu router.

O que parece que você está procurando é o sinal para ruído ou mesmo mais geral "qualidade" em qualquer canal - ou seja, descobrir qual canal seria melhor para uma instalação específica. Embora as várias métricas que lhe permitem calcular este valor estão disponíveis na interface de hardware, a API de rede iPhone não expô-los. Você pode investigar usando um jailbroken iPhone e devkit correspondente ou mudar seu aplicativo para o destop.

Outras dicas

As suas transmissões Router em um canal específico (1-13) e seu iPhone vai usar apenas o canal que está sendo transmitido. As razões para os canais são para reduzir a interferência com outr roteadores ao redor. Idealmente, você quer escolher um canal que não está em uso. Os canais próprios sobreposição embora, por exemplo, do canal 7 terá ainda intefere com canais +/- 5 canais.

Há uma série de aplicativos que você pode baixar que vai mostrar todos os pontos de acesso que pode encontrar e que canal eles estão transmitindo on. Isso pode ajudá-lo a encontrar o melhor canal para usar-se.

Basicamente o que eu estou dizendo é, o seu iPhone não pode escolher o que canalizar o seu roteador está transmitindo on.

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