Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 2
Регистрация: 24.08.2013
Сообщений: 496
#1

Проверить качество сигнала GPS

19.02.2014, 23:40. Просмотров 1368. Ответов 0
Метки нет (Все метки)

Получаю информацию о спутниках:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        GpsStatus.Listener lGPS = new GpsStatus.Listener() {
            public void onGpsStatusChanged(int event) {
                if( event == GpsStatus.GPS_EVENT_SATELLITE_STATUS){
                    GpsStatus status = lm.getGpsStatus(null);
                    Iterable<GpsSatellite> sats = status.getSatellites();
                    Iterator<GpsSatellite> it = sats.iterator();
                    while (it.hasNext()) {
                        GpsSatellite oSat = (GpsSatellite) it.next();
                        if (oSat.usedInFix()) {
                            Log.e("A fost folosit ", "int fix!");
                        }
                        if (oSat.toString() != null) {
                            Log.e("Test", "SNR:" + oSat.getSnr() + "; Azimuth:" + oSat.getAzimuth() + "; Elevation:" + oSat.getElevation() + " " + oSat.toString() + "; PRN:" + oSat.getPrn());
                        }
                    }
                }
            }
        };
        lm.addGpsStatusListener(lGPS);
При срабатывании onGpsStatusChanged получил:
SNR:39.0; Azimuth:319.0; Elevation:7.0 android.location.GpsSatellite@41754b80; PRN:5
SNR:0.0; Azimuth:80.0; Elevation:4.0 android.location.GpsSatellite@41754bb0; PRN:6
SNR:0.0; Azimuth:232.0; Elevation:62.0 android.location.GpsSatellite@41754be0; PRN:7
SNR:0.0; Azimuth:228.0; Elevation:29.0 android.location.GpsSatellite@41754c10; PRN:8
SNR:0.0; Azimuth:235.0; Elevation:21.0 android.location.GpsSatellite@41754c40; PRN:9

В этом случае видно 5 спутников или используется 5 спутников?
SNR (отношение сигнала к шуму) есть только у одного. Значит, используется только один?

Добавлено через 3 часа 50 минут
Вроде бы разобрался.
если oSat.usedInFix(), то спутник используется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 23:40
Ответы с готовыми решениями:

Сбросить координаты GPS при потере сигнала
Получаю текущие координаты с GPS и отображаю их в textView если произошла...

Убрать диалог о включении GPS и иконку GPS. Тихий запуск GPS
Здравствуйте! Подскажите есть ли возможность включить GPS в тихом режиме,...

Проверить включён ли GPS
Привет всем! Подскажите пожалуйста как проверить включён ли GPS или нет?...

Как проверить, включил ли пользователь GPS?
При запуске приложения пользователю предлагается включить GPS. Вот код: ...

Как грамотно проверить что gps выключили
Приветствую. Получаю location так: location =...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2014, 23:40

Получить качество сети
Как можно получить качество сети? т.е. 3G, GPRS, EDGI, WCDMA и т.д...

Задать качество фотографии
Добрый вечер! Подскажите, пожалуйста, как сохранить фотографию в определенном...

GPS Tracker
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru