2013-09-26 2 views
0

Я пытаюсь получить силу сигнала для 3G связи в приложении .NET со следующим методом: http://msdn.microsoft.com/en-us/library/windows/desktop/dd323166(v=vs.85).aspx3G сигнала на ОС Windows (Desktop)

В .NET обертка возвращает UINT между 0 и 31. Обычно я получаю значения от 0 до 4 от метода, который преобразуется в значения -113 дБм и -105 дБм, что указывает на очень слабый сигнал, хотя соединение довольно быстро, а значок соединения на панели задач Windows показывает 4 -5 белых полос.

Что я делаю неправильно? Каков правильный способ определения уровня сигнала в настольном приложении Windows в .NET?

ответ

1

Возможно, вы ничего не сделали неправильно, Microsoft.

Ваше соединение 3G вы говорите, но шкала Microsoft основана на GSM (2G). GSM дает подключение до -113 дБм, но UMTS дает подключение до -120 дБм. Также измеряется другой параметр, что делает реализацию Microsoft еще менее действенной.

Если верить шкале Microsoft, ваши значения 1 - 4 составляют от -111 до -105 дБм.

В UMTS это довольно респектабельный сигнал.

Смежные вопросы