Pregunta

Tu lugar ideal para controlar la intensidad de la señal de una red inalámbrica en tiempo casi real, por ejemplo, cada 100 ms, pero una frecuencia tan alta es algo excesivo.

Estoy usando el Managed biblioteca Wifi de sondeo RSSI. Me instancias de un WlanClient client = new WlanClient(); vez y reutilización que client para medir intensidades de señal cada segundo más o menos (pero me gustaría hacerlo más a menudo):

foreach (WlanClient.WlanInterface wlanInterface in _client.Interfaces)
{
    Wlan.WlanBssEntry[] wlanBssEntries = wlanInterface.GetNetworkBssList();
    foreach (Wlan.WlanBssEntry wlanBssEntry in wlanBssEntries)
    {
        int sigStr = wlanBssEntry.rssi; // signal strength in dBm
        // ...
    }
}

¿Cuál es la demora de más rápido práctica de votación y es esta la mejor manera de intensidad de la señal medida?

¿Fue útil?

Solución

Me temo que el retraso de sondeo más pequeño variará, con su pila de controladores pero sospecho también con el número de puntos de acceso alrededor. Wi-Fi es un protocolo basado en los intervalos de tiempo.

Desde mi (limitado) experimentan un intervalo de 1 segundo es sobre la derecha, que ya se ve que la lista de estaciones no siempre es completa (es decir, estaciones desapareció el 1 de exploración, de nuevo en la siguiente).

  

Es esta la mejor manera de intensidad de la señal medida?

Depende, pero la rapidez con qué se puede esperar que con el cambio? Al caminar alrededor, la señal no variará mucho más de un segundo.

Otros consejos

Para la mayoría de los casos en los que desea supervisar lo una pauta razonable es trabajar en lo que es la menor frecuencia posible para cumplir con su objetivo, a continuación, aumentar la frecuencia un poco más allá de eso a los retrasos de captura e inesperado picos.

Si por ejemplo se va a mostrar a un usuario, entonces mucho más de una vez por medio segundo va a cambios medios demasiado rápido para que el usuario de manera significativa sentido de, por lo que alrededor de un cuarto de segundo debe ser más que suficiente para estar seguro de que vas a tomar todo lo que necesita.

Si se conecta, entonces depende de la duración de su periodo de registro será para. Una vez cada pocos minutos es probable que la captura de cualquier tiempos de problemas graves, por lo que una vez por minuto debe hacer bien.

En total, mientras que a menudo existe cierta frecuencia máximo en la práctica, no vale la pena teniendo en cuenta a menos que la frecuencia máxima utilidad es mayor, y que depende de sus propósitos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top