Technè

Tecnologia & Experiência do Usuário no C.E.S.A.R

Post escrito com ajuda Wallace Thierre e Natália Cabral.

Continuando os post’s relacionados as informações do android,  iremos descobrir como captar o sinal da rede wireless em que o dispositivo está conectado.

O trecho de código a seguir nos mostra como obter o nível do sinal da rede wireless do
android.

wifiInfo

A principal classe responsável por gerenciar as informações da rede sem fio no android é o
WifiManager, mais sobre o WifiManager aqui.
A instância dessa classe pode ser obtida através da chamada do método getSystemService, que
recebe como parâmetro o contexto.
Mais informações sobre o contexto aqui.

Por fim, temos um método calculateSignalLevel que retorna o nível do sinal da conexão sem fio de acordo com os parâmetros a seguir, o primeiro é RSSI(Received signal strength indication) que é um indicador de energia que representa o sinal recebido pelo aparelho e o segundo é quantidade de niveis a ser calculado menos 1, ou seja, se inicializarmos com 11, o valor do sinal irá variar de 0 a 10.

Obs: Necessário declarar seguinte permissão no AndroidManisfest.xml para o ter acesso as informações da rede sem fio, <uses-permission android:name=”android.permission.ACCESS_WIFI_STATE”  />.
Em breve mais post sobre o dispositivo Android.

Leave a Reply