
Для чего нужен «Личный блог» драйва? Каждый раз при переходе в профиль, отсвечивает надпись «В блоге пока ничего нет». Третий год на сайте, а в блоге ничего. Создам одну запись, добавлю информацию про подключение и настройку USB GPS в Android.
Зачем он нужен внешний GPS, при наличии встроенного в планшете/телефоне?
Плюсы:
1. «Приличный» USB GPS способен принимать большее количество спутников;
2. Может быть размещен в любой части автомобиля, умное размещение антенны повышает качество приёма;
3. «Стартует» практически сразу, через 2-5 секунд после включения, приём более 10-ка спутников;
4. Повышенная точность позиционирования, от одного до пяти метров. Такая точность позволяет авто навигаторам «понимать» в какой полосе движется автомобиль.
Минусы:
1. Необходимость настройки операционной системы для работы с устройством;
2. Дополнительные расходы на покупку.
Покатавшись пару лет с Nexus 7 в панели, пришел к выводу, что GPS требует улучшения качества работы. Плюс обратил внимание, что в местах отсутствия подключения к интернет, встроенный GPS превращается в тыкву. Сначала казалось, что проблема затрагивает только Яндекс навигатор. Купил в play.google коммерческий вариант навигации «GPS Hавигация и карты Sygic» с пробками и прочими плюшками (перед НГ 2016 была распродажа, весь пакет обошелся в 15 евро). Протестировал пару недель, проблема осталась, нет интернета — нет GPS. Сам Sygic понравился, он более продуман, чем Яндекс навигатор. Особенно удобно на ходу читать названия районов города и населенных пунктов, возникающих по курсу движения авто. В Яндекс такого нет до сих пор. Не суть, проблема осталась. Приобрёл внешний GPS и закрепил его в правой части лобового стекла.

Подключил usb gps ublox7 (он же vk 172) к mk908II с Android 4.2.2.
Делал всё по инструкции Rage2, за что ему большое спасибо!
Взял наугад модуль cdc-acm.ko(ну почти наугад т.к. в windows он не определялся как pl, ft, cp.), и повезло, появилось устройство ttyACM0 ))
Закинул либу, выставил скорость «busybox stty -F /dev/ttyACM0 9600»
проверил «cat /dev/ttyACM0» данные бегут)
Но не было пункта «Настройки -> Местоположения» и никакие программы не видели gps приемник. После 3х дневных танцев с бубнов сменил прошивку на Finless 1.6 Andorid 4.2.2 (до этого был Andorid 4.4 ). В ней этот пункт не вырезан.
Забросил свисток в шкаф, и забил на проблему. Прошел год, просматривая сайт по продаже и подготовке планшетов, наткнулся на LS23030G. Характеристики устройства радуют:
Базовый кристалл: MediaTek MT3333
Количество каналов: 99
Поддержка взаимодействия с системами SBAS (WAAS, EGNOS, MSAS, GAGAN)
Размеры: 49 х 41 х 14,1 мм
Напряжение питания: 4,75 — 5,25 В
Температурный диапазон: -40ºС … +85ºС
Характеристики GPS-приемника
Время захвата
при горячем старте вне помещения: generator . На мой вопрос по настройке устройства в Android, получил ответ: «Ничего настраивать не надо, воткнул в USB планшета и работает». И Все? «И все!». Ок, заказал. Но закрались некоторые сомнения. Оставалось не ясным, как внешнее устройство при подключении, заменяет собой встроенное в Android. Может Android уже «допилили» и он поумнел? Позже опасение подтвердилось. Надеюсь Алексей использует у себя какую то хитрую прошивку на своих планшетах, позволяющую просто подключать дополнительный GPS… Воткнул и работает, прямо мечта…
GlobalSat ND-105C. GPS-приёмник с интерфейсом microUSB/USB
Цена: 2650 рублей
Новый GPS-приёмник от компании GlobalSat. ND-105C это единственный GPS-приёмник на рынке, который можно подключить к устройствам Андроид и использовать планшет или смартфон как современный GPS-навигатор.
Гарантия: Фирменная гарантия, 1 год
Руководство пользователя: Скачать (1,02 Мб, PDF)

GlobalSat ND-105C отличается малыми размерами и весом (всего 5 грамм), низким энергопотреблением (40 мА), высокочувствительным чипсетом МТК последнего поколения, возможностью подключать как к microUSB, так и к USB-портам.
GPS-приёмник GlobalSat ND-105C — это GPS-приёмник с интерфейсом microUSB/USB (переходник входит в комплект поставки). Предназначен для пользователей смартфонов, планшетов, нетбуков, ноутбуков, ПК или КПК с USB-хостом. В одном корпусе совмещён GPS-приёмник и активная антенна. В основе приёмника лежит новейший GPS-чипсет МТК, обеспечивающий высокое качество и скорость определения координат. GlobalSat ND-105C это единственный GPS-приёмник на рынке, который можно подключить к устройствам Андроид без получения Root-прав. GlobalSat ND-105C может быть подключён к планшету, ноутбуку или ПК, на котором установлено любое навигационное программное обеспечение.
Особенности GlobalSat NC-105C
- Совестимость с Андроид, Windows и Mac OS
- MicroUSB интерфейс
- Переходник microUSB-USB в комплекте
- Новейший GPS-чипсет МТК
- 66 параллельных каналов, All-in-View
- Встроенная активная высокочувствительная антенна
- «Холодный старт» — 35 секунд
- «Горячий старт» — 1 секунда
- Отличное качество приёма в условиях «городских каньонов» и леса
- Низкое потребление тока — 40 мА
- Светодиод, отображающий состояние работы приёмника
- Малые габариты и вес (33,9 х 17,99 х 8,1 мм, 5 г.)
Комплект поставки GlobalSat ND-105C
- GPS-приёмник ND-105C
- Переходник microUSB/USB
- CD с драйверами и тестовым ПО
- Гарантийный талон
ВНИМАНИЕ! Минимальные требования для работы GlobalSat ND-105C с устройствами Андроид: версия Андроид 3.2 или новее; USB-хост. Будьте внимательны, уточните характеристики Вашего устройства Андроид у продавца или производителя.
Вчера вечером поставили рядом Самсунг галакси s1+ и мою Дэфи+. Понятно, никаких a-gps (в горах оно все равно бесполезно).
Дэфи долго вычисляла, примерно 2-3 мин, чип не быстрый, но нормально увидела спутники и выдала координаты в программы.
Самс спутники как-бы видел, и в достаточном количестве, но координаты не выдал, хотя мы долго ждали. Центр города, Александровский пр-т, близ Греческой площади, те. ни о каком тотальном экранировании многоэтажками речи нет. В итоге в Самсе софт просто полез искать по БС-кам сотовым.
Преимущества внешнего gps приёмника :
1) чутьё лучше (у нормального внешнего — приличная антенна, например, у моего iBlue-747 rev.B).
2) стартует быстрее.
3) аккум смарта садится меньше, тк. BT интерфейс жрёт в несколько раз меньше, чем внутренний gps.
Минус — связь по ВТ временами рвётся, и в некоторых программах у вас прервётся запись трека.
Одна проблема — до сих пор практически все навигационные программы под Андроидом умеют пользоваться только встроенным в телефон GPS приемником. Андроид 2.3.х также не умеет работать с внешними приемниками.
В WinMobile, системе зрелой, всё это было — уже в 6-ку встроили простой gps proxy, позволявшей подключать любой совместимый внешний приёмник, сидеть на любом порту и транслировать его данные в 1 или несколько программ. А кроме него был очень функциональный gpsGate , который делает то же самое + кучу дополнений. Программы также имели стандартную опцию выбора приемника.
В андроиде же поддержка внешних приемников в ОС не реализована, как минимум в 2.3.х, а производителям навигационного софта просто лень писать что-то отдельное для этого (при этом платные дешевле не становятся).
Типовое, с форума «Пока дождешся пока внутренний заработает уже тыщщу раз доехал бы, да и батарею жалко»
Разработчикам Робота необходимость такой вещи на системном уровне будет ясна где-то к версии 4.5, видимо. И то не факт.
Но есть умельцы, написавшие программы, которые подменяют внутренний GPS телефона на внешний. Типовая навигационная программа не знает, что она общается с внешним, думая, что общается с внутренним.
Важное замечание. Нельзя гарантировать, что любая из этих программ будет корректно работать на всех версиях Андроида, и со всеми навигационными программами.
Проверяйте. (У меня сейчас стоит улучшенная (умельцами) прошивка от Моторолы на основе Андроида 2.3.4)
Для работы обеих программ надо включить developers option «enable mock locations» .
Примечание. В большинстве сочетаний прокси-эмулятора и навигационной программы в собственно навигационной программе вы не будете видеть спутники.
Bluetooth GPS Provider
Программа корректно работает, отдаёт координаты 2м программам одновременно, но часть программ сигнал получает, и при этом выдает, что gps disabled (в общем-то верно для системного чипа), если я не включал системный gps.
А можно и включить системный — она будет его подменять.
Программа периодически обновляется.
Показывает (лаконично и понятно) спутники и данные от приемника.
Много опций, поддержка разных чипов внешних приемников (в тч. самых массовых, SiRF III / MTK)
Мне пока что нравится больше, чем 2я.
Bluetooth GPS for Android
Программа корректно работает, отдаёт координаты 2м программам одновременно, но в системных опциях надо включить Gps — иначе работать не будет.
Работает только жёсткая подмена системного gps.
Есть опции для siRF III.
Программа периодически обновляется.
Вполне пригодна, но 1я лучше.