- Дистрибутивы
- Работа с GPS в WinCE (C#)
- Введение
- Решение
- Заключение
- АВТОСПУТНИК 5 для Windows CE
- Функции навигации АВТОСПУТНИК 5
- Поиск, удобный в своей простоте
- Автомобильные маршруты
- Бесплатные карты России, стран мира и Европы
- Удобный пользовательский интерфейс
- Совместимость АВТОСПУТНИК 5 для Windows CE
- Платформа Windows CE
- Платформа Windows Mobile
Дистрибутивы
При установке/обновлении программы следуйте инструкциям.
Скачать версию 11.8.433, APK — для Android 4.4 и выше.
Скачать версию 9.13.73, APK — для Android 4.0 — 4.3.
Navitel Navigator Update Center – программа для автоматической установки обновлений программы и карт (только для ПК под управлением Windows Vista или выше).
Ей следует пользоваться только для обновления работающей программы. Если программа не запускается на устройстве или была удалена — восстановите программу вручную по инструкции.
Для обновления необходимо загрузить программу Navitel Navigator Update Center на ПК и следовать шагам, описанным в инструкции по ее использованию.
Скачать Navitel Navigator Updater на ПК (Windows OS), EXE
Скачать Navitel Navigator Updater на ПК (macOS), PKG
Скачать инструкцию по использованию Navitel Navigator Updater, PDF
Сборки программы Навител Навигатор для Windows CE:
Не предназначены для навигаторов, выпущенных под собственной торговой маркой NAVITEL® с 2016 года. Для восстановления ПО на этих навигаторах следуйте инструкции.
- STD_EXT_INET, ZIP — версия с поддержкой онлайн-сервисов для портативных навигаторов без внутренней памяти и автомобильных магнитол (регистрация на номер SD-карты)
- STD_EXT, ZIP — версия без поддержки онлайн-сервисов для портативных навигаторов без внутренней памяти и автомобильных магнитол (регистрация на номер SD-карты)
- STD_INT_INET, ZIP — версия с поддержкой онлайн-сервисов для портативных навигаторов с внутренней памятью от 2 Гб (регистрация на номер устройства)
- STD_INT, ZIP — версия без поддержки онлайн-сервисов для портативных навигаторов с внутренней памятью от 2 Гб (регистрация на номер устройства)
Установка программы возможна только при помощи встроенного магазина приложений.
Версия для мобильных устройств на OC Android:
Скачать APK.
Работа с GPS в WinCE (C#)
Введение
Всем привет!
В этой статье я хочу рассмотреть вопрос реализации доступа к данным GPS в устройствах на базе WindowsCE. При создании продукта СКАУТ-Навигатор, необходимо было разработать приложение, работающее как в WinСЕ версии 5.0, так и в WinCE версии 6.0, которое умеет получать данные NMEA с навигационного приемника, и записывать их в журнал.
Решение
Для работы с GPS в WinCE как версии 5.0, так и версии 6.0 проще всего использовать работу с COM портом. Найти в устройстве, какой COM-порт предоставляет данные GPS, можно при помощи программы: DeviceManager.
Часто производители прошивок уже позаботились о том, чтобы COM портов GPS было два. Это позволяет развести ПО, которому требуется GPS и навигационное, чтобы они не боролись за доступ к COM-порту. Предположим, что COM порт мы будем использовать в монопольном доступе.
Чтобы получить данные NMEA (http://ru.wikipedia.org/wiki/NMEA_0183), нам нужно всего-то открыть COM порт, прочитать с него данные, потом закрыть COM порт. Что на C# выглядит так:
Несмотря на то, что всё выглядит весьма тривиально, приведенный код часто не работает из-за ошибок доступа к COM-порту. (Например, часто возникает ошибка: «UnauthorizedAccessException: Access to the port is denied»).
Не будем расстраиваться, есть другой подход, который работает.
Замечательные люди из проекта OpenNetCf заботливо предоставляют исходные коды собственного SerialPort.
Добавляем в проект сборку OpenNetCf.IO.Serial
Класс работы с COM-портом GPS будет выглядеть так:
Вметоде SerialPortDataReceived пишем, собственно, парсинг NMEA строк.
Для этого можно:
- Написать свой парсер NMEA;
- Использовать SharpGps;
- Использовать NMEA-0183-2-0-Sentense-parser-builder (Тут статья разработчика на Хабре);
- Любой другой парсер.
Sentenseparserbuilder я использовать не пробовал, а вот про SharpGps есть, что рассказать.
Сделаю небольшое отступление от темы. В библиотеке есть забавная ошибка в подсчете контрольной суммы, хотя многие мои коллеги считают, что это не ошибка, а логичное поведение. Но обо всём по порядку:
В протоколе NMEA 0183 (http://www.tronico.fi/OH6NT/docs/NMEA0183.pdf) контрольная сумма описывается как 2-значное 16-ричное число — контрольная XOR-сумма всех байт в строке между «$» и «*».
В SharpGps есть функция проверки корректности контрольной суммы в пакете:
Эта функция великолепно работает, если навигационный приемник передает контрольную сумму в виде двух чисел (0x01, 0x02 и т.д.), как и заявлено в протоколе. Но любой идеальный код разбивается о реальность, в которой навигационные приемники передают пакеты с контрольной суммой, не добавляя ведущий ноль (0x1,0x2).
В работающем приложении получается, что часть пакетов отсеивается. При этом ощущение, что всё вроде бы работает. Но трек, хоть он и есть, но очень плохого качества.
Чтобы всё заработало, последнюю строчку можно переписать, хотя бы так:
С отступлением всё.
Для хранения навигационных данных было решено использовать SqlServer Compact Edition. Его очень просто интегрировать в приложение, и использовать в разработке. Описывать использование SqlServer Compact в данной статье я не планировал, если есть желание увидеть статью по использованию SqlServer Compact в приложениях на WinCe можете его обозначить в комментариях.
Заключение
В данной статье я привел решение проблемы доступа к GPS данным на WinCe устройствах, решение опробовано на навигаторах различных производителей (Prestigio, Texet, Shturmann, Mio) с разными версиями WinCE. Надеюсь что от части граблей подстерегающих вас на пути разработки под WinCE она избавит.
Спасибо за внимание. Жду вопросов и замечаний в комментариях.
АВТОСПУТНИК 5 для Windows CE
Бесплатная автомобильная GPS-навигация для GPS-навигаторов, автомобильных компьютеров, мультимедиа-центров и других устройств под управлением Windows CE. Карты России и мира — полностью бесплатно.
АВТОСПУТНИК 5 — это полностью бесплатная GPS-навигация. Здесь описана версия для навигаторов, автомобильных компьютеров и прочих устройств. на платформе Windows CE 5/6 (с Windows CE 4.2 программа не совместима, поэтому на старых навигаторах она работат не будет). Если вас интересует версия для ноутбука/нетбука/планшета под Windows, то обратите внимание на версию для Microsoft Windows 8, Windows 7, Windows Vista, Windows XP.
Для установки программы АВТОСПУТНИК на Ваш навигатор или другое устройство просто скопируйте её на носитель (например, SD-карту), запишите нужные карты в каталог /maps/ и настройте запуск. Иногда для этого нужно переименовать каталог с программой и исполняемый файл autosputnik.exe, иногда путь к этому файлу можно настроить в меню устройства. Если затрудняетесь, обратитесь к специалистам.
Почему GPS-навигация АВТОСПУТНИК распространяется бесплатно? Дело в том, что мы зарабатываем деньги совершенно на других проектах, а автомобильная навигация АВТОСПУТНИК — это в некотором смысле хобби, доставшееся нам «в наследство». И мы очень рады, что появилась возможность опубликовать эту хорошую, с нашей точки зрения, программу бесплатно для всех.
Мы считаем, что GPS-навигация АВТОСПУТНИК отличается очень простым, разумным и удобным поиском. У нас достаточно в одной строке ввести первые буквы города, улицы и номер дома (например, «МОСК ЛЕН ПРОСП 30») и через пару секунд искомый объект (дом 30 по проспекту Ленина в Москве) появится на карте. Очень странно, что более коммерчески успешные «конкуренты» до сих пор не предложили подобного простого решения.
АВТОСПУТНИК — это по-прежнему современная навигация с удобным, лаконичным интерфейсом, маршрутным компьютером, голосовыми подсказками на разных языках и так далее. Кроме этого, она допускает создание пользовательских расширений: например, Вы можете добавить в неё любой язык, сделать собственные голосовые подсказки, заменить иконки-пиктограммы POI на собственные.
С любезного разрешения компании «Геоцентр-Консалтинг» вместе с программой АВТОСПУТНИК мы публикуем актуальную карту России Rumap. Также Вы можете скачать карты мира проекта OpenStreetMap, конвертированные в формат АВТОСПУТНИК. Они не всегда работают идеально, однако отлично помогают при ориентировании в незнакомых странах. Уже много лет мы пользуемся только АВТОСПУТНИКом с картами OSM для поездок по Италии, Германии, Хорватии, Боснии и Герцоговине, Румынии, Турции, Украине, Белоруссии, Швеции, Финляндии и другим странам Европы.
К сожалению, позиция компании «Яндекс» оказалась не столь дружественной по отношению к нашим пользователям. Некоторое время назад нам объявили о планах коммерциализации сервиса «Пробки», так что унаследовать его в АВТОСПУТНИК 5 после окончания коммерческой истории продукта нам не удалось.
Функции
Функции навигации АВТОСПУТНИК 5
Поиск, удобный в своей простоте
- Простой, удобный и быстрый полнотекстовый поиск
- Всё на одной кнопке, никаких сомнений и ошибок. По слову, например, МЕТРО найдутся и одноимённые магазины, и все станции метро
- Результаты поиска компактны, ведь они сгруппированы по уникальным именам. Найденные объекты располагаются по алфавиту или по расстоянию от Вас
- Вы сразу видите объект на карте в специальном режиме, из которого его можно добавить на маршрут или в закладки в одно касание
Автомобильные маршруты
- Экономим время и узнаём новые пути.
- Стратегии маршрута: Короткий, Быстрый, По магистралям. Переключение в 2 касания.
- Маршрут прокладывается в фоне и не блокирует программу
Бесплатные карты России, стран мира и Европы
- Карта России Rumap от компании «Геоцентр-Консалтинг» — бесплатная для пользователей АВТОСПУТНИК 5
- Бесплатные http://openstreetmaps.ru.
- Детальность карт городов до отдельного дома, корпуса, строения
- Глобальный поиск всех объектов на открытой карте
Удобный пользовательский интерфейс
- Векторный масштабируемый интерфейс. Выберите диагональ экрана, и программа сама подстроится под неё
- Режим «день — ночь» не только для карты, но и для всей программы. Навигация больше не слепит по ночам!
- Маршрутный компьютер с набором датчиков: пройденный путь, средняя скорость и др.
- Автомасштабирование с удобной графической настройкой
- Детальное и наглядное окно «Местоположение» для контроля GPS-приёмника
- Закладки — для часто посещаемых мест
- Многоязычность с возможностью добавлять свои языки
- Интерфейс выполнен в едином стиле, кнопки — на ожидаемых местах
Скриншоты
Системные требования
Совместимость АВТОСПУТНИК 5 для Windows CE
Чтобы убедиться в совместимости Вашего устройства, просто скачайте и установите автомобильную навигацию АВТОСПУТНИК бесплатно.
Платформа Windows CE
Спутниковые GPS-навигаторы. Встраиваемые автомобильные головные устройства, мультимедийные центры. Некоторые штатные автомобильные системы. «Чёрные ящики», подключающиеся к головным системам автомобиля.
Операционная система: | Windows CE 5.x / 6.x |
Процессор: | ARM |
Частота процессора: | рекомендовано от: 400 МГц |
Внутренняя память (storage memory) или карта памяти: | свободно от: 2 Гб |
Оперативная память (program memory): | рекомендовано от 128 MB |
Местоопределение: | Спутниковый приёмник GPS или GLONASS (NMEA 0183) + позиционирование по точкам WiFi |
Платформа Windows Mobile
Смарфоны, телефоны, коммуникаторы и планшеты на платформе Windows Mobile 5.x/6.x.
Операционная система: | Windows Mobile 5.x / 6.x |
Процессор: | ARM |
Частота процессора: | рекомендовано от: 400 МГц |
Платформа: | Windows CE 5.0 / 6.0 |
Внутренняя память (storage memory) или карта памяти: | свободно от: 2 Гб |
Оперативная память (program memory): | рекомендовано от 128 MB |
Местоопределение: | Спутниковый приёмник GPS или GLONASS (NMEA 0183) + позиционирование по точкам WiFi |
Скачать
Полнофункциональная 30-дневная версия для Windows CE 5 / 6, Windows Mobile 5.x / 6.x для тех, у кого нет номера лицензии.
Если программа Вам понравилась, то пришлите нам ID Вашего устройства, и мы вышлем Вам регистрационный код для него совершенно бесплатно.
Скачать бесплатно GPS-навигацию для Windows 8, 7, Vista, XP, Windows CE 5/6, Windows Mobile 5/6.
Версия 5.1. Сборка b9bf6a3. Дата сборки: 13.01.2015.
Актуализация: ноябрь 2014. Сборка: март-апрель 2015. Только для АВТОСПУТНИК 5.
Copyright: Геоинформационный набор данных GISRegionProf © ЗАО «Геоцентр-Консалтинг» 2001-2015, c использованием картографических материалов © Федерального агентства по геодезии и картографии (Роскартография).
Бесплатные, открытые и 100% легальные карты стран СНГ, Европы и мира для АВТОСПУТНИК 5. Созданы в проекте OpenStreetMap. Конвертированы в формат АВТОСПУТНИК 5.