3 votos

Wi-Fi Campos de registro detallado

He estado tratando de solucionar un problema de Wi-Fi (con una red específica) y tengo activado el registro verbose de Wi-Fi, pero no puedo encontrar ninguna documentación sobre qué significan los campos en el menú de selección de red.

La red en cuestión tiene la siguiente información completa:

Conectado [ UN UN UN ] f=2462 00:00:b1:6b:00:b5 standard=4 rssi=-75 score=59 tx=23.3,27.9,1.0 rx=20.9 4G STAs:8[(2)

Entiendo rssi y STAs (aunque no tengo idea qué significa el segundo número para STAs) y f se refiere a la frecuencia del canal, pero el resto (UN, tx/rx, standard, score y 4G) me tienen desconcertado.

¿Alguien tiene alguna idea sobre esto o un enlace a la documentación relevante?

8voto

Morrison Chang Puntos 286

El código fuente de Android está disponible en línea.

Su línea de registro parece ser de:

WifiStateMachine.java específicamente String getLogRecString(Message msg)

Alrededor de la línea 2196, la salida de cadena comienza a ser similar a la suya:

sb.append(" rssi=").append(mWifiInfo.getRssi());
sb.append(" f=").append(mWifiInfo.getFrequency());
sb.append(" sc=").append(mWifiInfo.score);
sb.append(" link=").append(mWifiInfo.getLinkSpeed());
sb.append(String.format(" tx=%.1f,", mWifiInfo.txSuccessRate));
sb.append(String.format(" %.1f,", mWifiInfo.txRetriesRate));
sb.append(String.format(" %.1f ", mWifiInfo.txBadRate));
sb.append(String.format(" rx=%.1f", mWifiInfo.rxSuccessRate));

Los nombres de las variables parecen ser bastante descriptivos para al menos una investigación adicional. El archivo anterior es de 2017, dado que se han realizado una serie de cambios en WiFi entre las versiones del sistema operativo, encontraría la que coincida con su versión de SO, buscando una rama de versión de SO "base" (lado izquierdo), y luego profundizando en el archivo WiFiStateMachine.java correspondiente:

https://android.googlesource.com/platform/frameworks/opt/net/wifi/

o buscando una cadena apropiada donde pueda encontrar dónde se está registrando.

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