Как узнать уровень шума Wi-Fi на Android? ⇐ JAVA
-
Гость
Как узнать уровень шума Wi-Fi на Android?
Я хочу внедрить приложение, которое измеряет качество сигнала Wi-Fi в помещении. В ходе своего исследования я обнаружил, что лучший способ получить точные измерения — это не получать только RSSI, а вместо этого использовать SNR (отношение сигнал/шум).
Как получить уровень шума из Android SDK? Насколько я слышал, для этого нет API. Однако я нашел метод, который предоставляет SNR (getEvdoSnr()). К сожалению, этот работает только для сигнала GSM/CDMA, а не для подключения Wi-Fi.
Можно ли что-нибудь рассчитать SNR в Android? Я считаю, что это осуществимо, потому что я нашел в Play Маркете приложение (под названием WiFi SNR), которое успешно измеряет этот коэффициент.
ПРИМЕЧАНИЕ. Android ScanResult не определяет уровень шума, даже если он указан в официальной документации:
Описывает информацию об обнаруженной точке доступа. В дополнение к описанным здесь атрибутам запрашивающая сторона отслеживает атрибуты качества, шума и максимального битрейта, но в настоящее время не сообщает о них внешним клиентам.
Я хочу внедрить приложение, которое измеряет качество сигнала Wi-Fi в помещении. В ходе своего исследования я обнаружил, что лучший способ получить точные измерения — это не получать только RSSI, а вместо этого использовать SNR (отношение сигнал/шум).
Как получить уровень шума из Android SDK? Насколько я слышал, для этого нет API. Однако я нашел метод, который предоставляет SNR (getEvdoSnr()). К сожалению, этот работает только для сигнала GSM/CDMA, а не для подключения Wi-Fi.
Можно ли что-нибудь рассчитать SNR в Android? Я считаю, что это осуществимо, потому что я нашел в Play Маркете приложение (под названием WiFi SNR), которое успешно измеряет этот коэффициент.
ПРИМЕЧАНИЕ. Android ScanResult не определяет уровень шума, даже если он указан в официальной документации:
Описывает информацию об обнаруженной точке доступа. В дополнение к описанным здесь атрибутам запрашивающая сторона отслеживает атрибуты качества, шума и максимального битрейта, но в настоящее время не сообщает о них внешним клиентам.
Мобильная версия