Вопрос

В идеале я хотел бы отслеживать прочность сигнала беспроводной сети в ближайшем время в режиме реального времени, скажем, каждые 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
        // ...
    }
}

Какова самая быстрая практическая задержка опроса и является ли это лучшим способом измерения силы сигнала?

Это было полезно?

Решение

Я боюсь, что самая маленькая задержка опроса будет варьироваться, с вашим стеком водителя, но я подозреваю также с количеством точек доступа. WiFi - это протокол на основе временных слотов.

Из моего (ограниченного) опыта интервал 1 секунды примерно вправо, вы уже увидите, что список станций не всегда завершен (то есть станции отсутствуют на 1 сканирование, обратно на следующую).

Это лучший способ измерить силу сигнала?

Зависит, но как быстро вы ожидаете, что это изменится? При ходьбе, сигнал не сильно варьируется намного больше.

Другие советы

Для большинства случаев, когда вы хотите отслеживать что-либо Разумное руководство - это отработать, что такое же редкое, насколько это возможно, чтобы удовлетворить вашу цель, затем увеличить частоту немного за пределы этого, чтобы поймать задержки и неожиданные шипы.

Если бы, например, вы собирались отобразить это пользователю, то гораздо больше, чем раз в полтора секунды, будет означать изменения, слишком быстро, чтобы пользователь мог иметь смысл, поэтому около четверти секунды должен быть более чем достаточно Убедитесь, что вы ловите все, что вам нужно.

Если вы регистрируетесь, то зависит от того, как долго будет ваш журнал период. Раз в несколько минут, скорее всего, поймает любые серьезные проблемы проблем, поэтому раз в минуту добиться в порядке.

Всего, пока часто есть некоторая практическая максимальная частота, ее не стоит рассматривать, если максимальная полезная частота не выше, и это зависит от ваших целей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top