Domanda

Idealmente vorrei monitorare la forza di una rete wireless in tempo quasi reale del segnale, dire ogni 100 ms, ma una frequenza così elevata è probabilmente eccessivo.

Sto utilizzando il Managed biblioteca Wifi al sondaggio RSSI. Ho un'istanza di un WlanClient client = new WlanClient(); volta e riutilizzo che client per misurare i punti di forza del segnale ogni secondo o giù di lì (ma mi piacerebbe farlo più spesso):

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
        // ...
    }
}

Qual è il più veloce pratico ritardo di polling ed è questo il modo migliore per la potenza del segnale di misura?

È stato utile?

Soluzione

Ho paura che il più piccolo ritardo di polling varia, con il tuo stack di driver, ma ho il sospetto che anche con il numero di punti di accesso in tutto. Wi-Fi è un protocollo basato su fasce orarie.

Dal mio (limitato) esperienza di un intervallo di 1 sec è di destra, si sarà già vedere che l'elenco delle stazioni non è sempre completo (cioè stazioni manca il 1 ° di scansione, di nuovo sul prossimo).

  

è questo il modo migliore per la potenza del segnale di misura?

Dipende, ma quanto velocemente si fa che si aspettano di cambiamento? Quando si cammina in giro, il segnale non varierà molto più di un secondo.

Altri suggerimenti

Per la maggior parte dei casi in cui si desidera monitorare niente una linea guida ragionevole è quello di capire che cosa è il più raramente possibile per raggiungere il vostro scopo, quindi aumentare la frequenza di un po 'oltre che a ritardi di cattura e inaspettato picchi.

Se per esempio si stavano per visualizzare questo a un utente, quindi molto di più di una volta al mezzo secondo sta per variazioni medie troppo veloce per l'utente di significato dare un senso, quindi circa un quarto di secondo dovrebbe essere più che sufficiente per essere sicuro che stai cattura di tutto il necessario.

Se si esegue l'accesso, poi dipende da quanto tempo il periodo di registro sarà per. Una volta ogni pochi minuti è in grado di attirare eventuali gravi volte problematiche, in modo da una volta al minuto dovrebbe fare bene.

In tutto, mentre v'è spesso una certa frequenza massima pratico, non vale la pena considerando la frequenza a meno che utile massima è più alta, e che dipende dalla vostra scopi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top