Использует ли android GPS_PROVIDER A-GPS, если установлен APN? - PullRequest
2 голосов
/ 07 февраля 2012

GPS на Android, и мне интересно, как настроить его на использование A-GPS. Как я понял, читая эту ссылку

состоит в том, что есть два способа получения местоположения: GPS_PROVIDER или NETWORK_PROVIDER. Это говорит о том, что NETWORK_PROVIDER использует только вышку сотовой связи и сигналы Wi-Fi для определения местоположения, так что оно отсутствует. Теперь только GPS_PROVIDER остается, НО не указывает, использует ли он A-GPS или просто стоит один GPS.

У меня есть догадка, что при использовании GPS_PROVIDER автоматически будет использоваться A-GPS, если установлен APN. Это правда? Если так, как я могу убедиться, что он действительно использует A-GPS вместо только GPS? Если он не использует A-GPS, как я могу заставить его использовать его?

/ BR Dan

Ответы [ 4 ]

3 голосов
/ 07 февраля 2012

Вспомогательные данные загружаются в случае AGPS.Содержит данные о положении спутников на небе (между прочим).Так что ты вроде как прав.Вспомогательные данные будут загружаться при наличии действительного подключения к данным.Даже если у вас есть соединение WiFi, данные поддержки должны быть загружены через него.

, но ...

Это не стандарт и не всегда поддерживается всеми OEM-производителями чипсетов GPS из моего опыта.Кроме того, некоторые операторы настаивают на том, чтобы с SUPL использовался отдельный контекст APN и PDP (SUPL - это протокол, по которому загружаются эти данные поддержки).

Так что ответ - это зависит от того, какой телефон вы используете.

1 голос
/ 07 февраля 2012

Вспомогательный GPS не является отдельным поставщиком местоположения; это просто означает, что для ускорения определения местоположения используются другие датчики.

Идентификаторы вышек сотовой связи и SSID WiFi используются, когда службы определения местоположения Google включены, чтобы получить первоначальное (общее) представление о том, где находится пользователь. Некоторые устройства, такие как Motorola Xoom, даже используют показания барометра.

0 голосов
/ 07 февраля 2012

Я не думаю, что в настоящее время есть способ определить тип используемой технологии GPS.

0 голосов
/ 07 февраля 2012

Я предполагаю, что, поскольку это не указано в документации, производитель устройства должен использовать то, что фактически использует каждый поставщик на аппаратном уровне.

Фактическая реализация как GPS_PROVIDER, так и NETWORK_PROVIDER не гарантируется, что она будет одинаковой для всех устройств. По этой причине Android имеет всю платформу для запросов к поставщику, основываясь на других факторах, таких как энергопотребление и точность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...