理想情况下,我想近乎实时地监控无线网络的信号强度,比如每 100 毫秒,但如此高的频率可能有点过分了。
我正在使用托管 Wifi库来轮询 RSSI。我实例化WlanClient client = new WlanClient();
一次并重新使用它client
来每隔一秒左右测量一次信号强度(但我想更频繁地这样做):
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
// ...
}
}
最快的实际轮询延迟是多少,这是测量信号强度的最佳方法吗?