【发布时间】:2011-04-20 18:59:18
【问题描述】:
理想情况下,我想近乎实时地监控无线网络的信号强度,比如每 100 毫秒一次,但如此高的频率可能有点过头了。
我正在使用Managed 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
// ...
}
}
最快的实际轮询延迟是多少,这是测量信号强度的最佳方法吗?
【问题讨论】:
标签: c# wifi signal-strength