С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android где в eclipse для Android найти пункт Available packages и пункт Third party Add-ons? http://www.cyberforum.ru/android-dev/thread1100683.html
Не могу найти, есть в Window есть пункты Android SDK manager и Android virtual device manager. А вот такого нет: android sdk and avd manager.
Программирование Android Как получить путь к SD карте на ЛЮБОМ устройстве? Повторяю - на ЛЮБОМ устройстве. http://www.cyberforum.ru/android-dev/thread1100626.html
Прокрутка с фиксацией строки табов Программирование Android
Добрый вечер. Имеется следующая структура экрана. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Прозрачность WebView Программирование Android
В общем то в этом и вопрос Возможно ли WebView сделать прозрачным? чтобы image, который является Activity backgroung был под ним виден. background=@android:color/transparent желаемого эффекта не...
Программирование Android Регистрируется ли блокировка экрана как событие? http://www.cyberforum.ru/android-dev/thread1100421.html
регистрируется ли блокировка экрана как событие. Какие изменения происходят в системе. Переходят ли запущенные сервисы в режим паузы, выполняються ли запущенные потоки..?
Программирование Android TextView глючит на старых версиях Android и в теме Holo Написал программу на стандартной теме... Всё работает! Теперь решил поменять тему на Holo. Поменял и оказалось что на одном сотике у меня всё норм, а на старом - TextView отображается криво - не... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 451

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

19.02.2014, 23:40. Просмотров 1234. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.