0 votos

¿Dónde encontrar información sobre la conectividad WiFi del dispositivo?

¿hay alguna forma de encontrar información sobre la conectividad de mi dispositivo a la red WiFi? Necesito información como: a qué red estoy conectado, cuál es la dirección mac del router, cuánto tiempo he estado conectado, cuándo fue la conexión inicial. He intentado buscar en proc/net pero no he encontrado ninguna información útil. ¿Hay algún otro sitio en el que pueda buscar?

3voto

Firelord Puntos 161

Puedes usar varias apps de análisis de Wifi/red desde Play Store para obtener parte de la información que buscas. Te sugiero Herramientas IP . En su pantalla/vista por defecto, podrá ver la siguiente información y otros :

  • SSID
  • IP interna
  • La dirección MAC de tu dispositivo Android
  • Puerta de enlace
  • DNS
  • Frecuencia
  • BSSID (la dirección MAC de su router)
  • Duración del alquiler

Si necesita más información, tendrá que configurar adb y emitir este comando:

adb shell dumpsys wifi

Arrojaría una cantidad increíble de información, la mayor parte de ella incomprensible para un usuario final. Sin embargo, mostraría incluso información que no está disponible para las aplicaciones, como por ejemplo, cuándo fue la última vez que el dispositivo se conectó o desconectó de una Wi-Fi.

En mi Android 8.1.0 (OnePlus 6), consigo ver esta información y otros :

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

La información mencionada me dice que las últimas tres veces (porque reinicié mi dispositivo antes, así que no hay mucha información anterior disponible) mi dispositivo se conectó a una Wi-Fi.

Si miras las entradas del registro en Dump of WifiConnectivityManager se obtendría más información sobre cuándo se desconectó el dispositivo y cuándo se conectó.

Además, la salida del volcado también tiene toda la información que enumeré anteriormente para la aplicación IP Tools. Sólo es cuestión de filtrar la información importante de ese volcado.

1 votos

¿Gracias por la respuesta? Es posible ejecutar dumpsys wifi, utilizando Java RunTime, quiero procesar esa información y mostrar el tiempo de conexión al usuario.

0 votos

No lo sé. Lo siento.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X