Onde encontrar informações sobre conectividade Wi-Fi do dispositivo? -- shell campo com system campo com kernel campo com command-line camp android Relacionado O problema

Where to find information about WiFi connectivity of the device?


0
vote

problema

português

Existe uma maneira de encontrar informações sobre a conectividade do meu dispositivo para a rede WiFi? Eu preciso de informações como: qual rede estou conectada também, qual é o endereço MAC do roteador, há quanto tempo eu fui conectado, quando foi a conexão inicial. Eu tentei olhar em proc/net , mas não encontrei nenhuma informação útil lá? Existe algum outro lugar que eu possa procurar?

english

is there a way I can find information about my device's connectivity to WiFi network? I need information like: what network I'm connected too, what is the mac address of the router, how long have I been connected, when was the initial connection. I tried looking in proc/net, but I didn't find any useful information there? Is there any other place I can look in?

           

Lista de respostas

2
 
vote

Você pode usar vários aplicativos WiFi / Network Analysis da Play Store para obter algumas das informações que você está procurando. Eu sugiro ferramentas IP . Em sua tela / vista padrão, você conseguirá ver as seguintes informações et al :

  • ssid
  • IP interno
  • O endereço MAC do seu dispositivo Android
  • gateway
  • dns
  • frequência
  • bssid (endereço MAC do seu roteador)
  • duração de arrendamento

Se você precisar de mais informações, precisaria configurar adb e emita este comando:

  adb shell dumpsys wifi    

lançaria uma quantidade incrível de informação, a maior parte incompreensível para um usuário final. No entanto, mostraria até mesmo essas informações não disponíveis para aplicativos, como, quando o dispositivo foi conectado por último ou desconectado de um Wi-Fi.

no meu android 8.1.0 (oneplus 6), eu vejo esta informação et al :

  Wifimetrics: MconnectionEvents:  starttime = 12-23 21: 36: 05.762, ssid = "conectado, sem internet", bssid = router's_mac_address, durrationmillis = 1530, roamtype = roam_unellated, conexionResult = 1, nível2failurecode = Nenhum, conectividadeLevelFailurecode = Nenhum, SignalsTrength = -34, wifistate = wifi_disconnected, screenon = true. mrouterfingerprint: MCO. nnectionEvent.roamtype = 0, mchannelinfo = 2412, mdtim = 0, mauthidication = 2, mhidden = false, mroutertechnology = 4, msupportsipv6 = false  starttime = 12-23 22: 32: 56.874, ssid = "conectado, sem internet", bssid = router's_mac_address, durrationmillis = 1541, roamtype = roam_unellated, conexionResult = 1, nível2failurecode = Nenhum, conectividadeLevelFailurecode = Nenhum, sinaisTrength = -28, wifistate = wifi_disconnected, screenon = true. mrouterfingerprint: MCO. nnectionEvent.roamtype = 0, mchannelinfo = 2412, mdtim = 0, mauthidication = 2, mhidden = false, mroutertechnology = 4, msupportsipv6 = false  starttime = 12-23 22: 36: 49.886, ssid = "conectado, sem internet", bssid = roteador = roteador = 1542, roamtype = roam_unellated, ConnectionResult = 1, nível2failurecode = Nenhum, conectividadeLevelFailurecode = Nenhum, sinaisTrength = -28, wifistate = wifi_disconnected, screenon = true. mrouterfingerprint: MCO. nnectionEvent.roamtype = 0, mchannelinfo = 2412, mdtim = 0, mauthidication = 2, mhidden = false, mroutertechnology = 4, msupportsipv6 = false  

As informações acima mencionadas me diz às últimas três vezes (porque eu reiniciei meu dispositivo mais cedo, portanto, não muito de informações anteriores disponíveis) meu dispositivo conectado a um Wi-Fi.

Se você olhar para as entradas de log em Dump of WificonnectivityManager Você conhece mais informações sobre quando o dispositivo foi desconectado e conectado.

Além disso, a saída de despejo também tem todas as informações que listei acima para o aplicativo de ferramentas IP. É apenas uma questão de filtrar as informações importantes desse despejo.

 

You can use various Wifi/network analysis apps from Play Store to get some of the information you're looking for. I suggest IP Tools. In its default screen/view, you would get to see following information et al:

  • SSID
  • Internal IP
  • Your Android device's MAC address
  • Gateway
  • DNS
  • Frequency
  • BSSID (your router's MAC address)
  • Lease duration

If you need more information, you'd need to setup adb and issue this command:

adb shell dumpsys wifi 

It would throw incredible amount of information, most of it incomprehensible for an end-user. However, it would show even such information not available to apps, such as, when was the device last connected or disconnected from a Wi-Fi.

In my Android 8.1.0 (OnePlus 6), I get to see this information et al:

  WifiMetrics: mConnectionEvents:  startTime=12-23 21:36:05.762, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1530, roamType=ROAM_UNRELATED, connectionResult= 1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-34, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false  startTime=12-23 22:32:56.874, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1541, roamType=ROAM_UNRELATED, connectionResult= 1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false  startTime=12-23 22:36:49.886, SSID="Connected, no internet", BSSID=ROUTER'S_MAC_ADDRESS, durationMillis=1542, roamType=ROAM_UNRELATED, connectionResult= 1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false 

The aforesaid information tells me the last three times (because I restarted my device earlier, so not much of earlier information available) my device connected to a Wi-Fi.

If you look into the log entries under Dump of WifiConnectivityManager you would get to know more info on when the device was disconnected and then connected.

Moreover, the dump output also has all the information I listed above for IP Tools app. It is only a matter of filtering the important information out of that dump.

 
 
   
   

Perguntas relacionadas

1  Como faço para investigar o uso da memória?  ( How do i investigate the memory usage ) 
Eu tenho um micromax A74 com (enraizado) Android 4.2.2. Recentemente, enfrentei o acidente de alguma aplicação e comecei a analisar o uso da RAM. Configuraç...

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

3  Onde devo instalar a Toybox?  ( Where should i install toybox ) 
Eu possuo um raízes Samsung Galaxy S Relay 4G Running Stock Android 4.1.2. Se você tem o Android 6.0 "Marshmallow" ou melhor, então você tem Toybox . Este ...

0  Como corrigir "Mount: 'Remount' -> '/ System': Nenhum arquivo ou diretório"?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # Quando eu tento no Kali Linux no meu telefone...

3  Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados?  ( How to install bundles of additional terminal commands for rooted devices ) 
Eu enraizei um dispositivo HTC Wildfire s recentemente e piscou um Android 4.1.2 AOKP Jelly Bean Custom ROM. Um benefício é que eu posso usar o terminal agora...

24  É possível ativar a configuração do Android "USB Tethering" da linha de comando?  ( Is it possible to activate the usb tethering android setting from the command ) 
Eu gostaria de ativar "USB Tethering" de dentro de um script bash, por isso há alguma possibilidade de executar uma linha de comando com adb shell para alte...

3  Instalar split apk manualmente  ( Install split apk manually ) 
Recentemente eu tenho que saber uma coisa chamada Split APKS, e encontrei as fatias como arquivos APK inválidos, apenas a base é. Infelizmente, isso significa...

7  Como alterar o "modo de rede preferencial" usando ADB sem reinicialização?  ( How to change preferred network mode using adb without reboot ) 
Estou tentando mudar o meu telefone (CM 12, estoque 4.2, tanto enraizado) Modo de rede preferido de "GSM / WCDMA" (0) para "somente WCDMA" (2) e vice-versa (p...

24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados?  ( Are there any command line ssh clients available for rooted android phones ) 
Eu, claro, tenho connectbot, mas estou procurando algo que eu possa script. Editar: Para esclarecer aqui, não estou interessado em executar scripts de um t...

9  Como encontrar o nome do caminho da partição swap no cartão SD?  ( How to find the pathname of the swap partition on sd card ) 
como este < / a> adverte, você não deve habilitar a troca na partição errada ou você pode destruir seu telefone: . OK antes de ir mais longe! Os telefones ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.