Перейти к содержимому

 

GPS_share - раздаем встроенный GPS по Bluetooth


Сообщений в теме: 78

#1 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 02 декабря 2009 - 15:09

Данная программа по сути является развитием темы, заданной создателем программы ExtGPS для Nokia, которая отказывалась нормально работать на телефонах SonyEricsson.

Работает следующим образом: получает данные о местоположении посредством GPS API телефона (JSR-179) и на их основе "сочиняет" стандартные NMEA пакеты, отправляя их клиенту через Bluetooth. В настоящий момент отдает 4 NMEA сентенции: $GPRMC, $GPGGA, $GPGSA и $GPGSV. Первые две "сочиняются" на основе данных GPS API телефона, третья получается из разбора данных $GPGSV сентенции, которую телефон отдает как Extrainfo. Для навигационных программ типа iGo и Garmin связка телефон+GPS_share выглядит как обычный внешний GPS-приемник.

Проверялось на SonyEricsson C702 в связке с iGo_PC и GarminPC, показало живучесть и работоспособность.

Инструкция по использованию: запустить, разрешить пользоваться GPS и Bluetooth. В клиенте установить На экран пока ничего не выводит, будет просто пустой экран с заголовком.

О глюках просьба отписываться здесь. Будет неплохо, если к информации о глюке будет приложен небольшой лог, полученный если прицепиться к приемнику по Bluetooh COM порту какой-нибудь терминалкой типа putty.

Интересно проверить работу с Навителом.

Забирать здесь
Скрытый текст

Сообщение от модератора serega82
Ссылки на файлообменники скрываем


Положил в сообщение последнюю пока версию 0.3 Прикрепленный файл  GPS_share_0.3.jar   6,83К   2461 Количество загрузок: coolkaas.

#2 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 03 декабря 2009 - 15:46

Исправил кое-какие косяки - теперь навигационная программа нормально определяет и не должна терять приемник, даже если он не видит спутники и не может пока определить координаты. Так же добавил индикацию состояния GPS приемника и вывод имени подключенного клиента.
Скрытый текст
версия неактуальна, см. ниже более поздний вариант

Сообщение отредактировал Shuher: 01 января 2010 - 15:55


#3 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 08 декабря 2009 - 02:34

Провел испытания с Навител, все отлично работает. Рекомендую к использованию :)

#4 Гость_zniko_*

  • Гости

Отправлено 21 декабря 2009 - 19:48

С месяц назад купил se c702 и сразу же пустился в поиски по инету с вопросом: Как же сделать из своего телефона внешний GPS? Три недели поисков не дали резудьтата. Совсем было отчаялся и, вдруг, этот сайт!!! Глазам не поверил. Оказывается есть умелец, который сделал такую полезную прогу!!! Попробовал с Garmin - замечательно работает. Спасибо Вам большое!

#5 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 24 декабря 2009 - 11:43

Нашел косяк при работе с навителом - иногда перевирает долготу в 10 раз. Исправил.
Скрытый текст


#6 Crazy2010   Доп. инфо:

    Новичок

  • Пользователи
  • 6 сообщений

Отправлено 24 декабря 2009 - 12:40

Shuher, ОГРОМНОЕ вам спасибо за вашу работу!!!
А можно как-то сделать что-бы ее можно было в трей в телефоне свернуть?

#7 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 24 декабря 2009 - 16:46

Телефон сам может запросто свернуть, жмешь на кнопку "отбой вызова" 1 раз, появляется менюшка "Закрыть или свернуть", выбираешь "Свернуть". Я так обычно делаю. Чутка попозже добавлю такую возможность в программу.

#8 Crazy2010   Доп. инфо:

    Новичок

  • Пользователи
  • 6 сообщений

Отправлено 24 декабря 2009 - 20:13

Shuher, вот я ботинок :) , на SE подсел лет 7 назад, но до этого момента это не требовалось...
Спасибо!

Не совсем по теме, почему при запуске GPS на некоторое время (5-15сек.) телефон лезет в интернет, это конечно ерунда, копейки, но все-таки почему??? Весь телефон перерыл, думал может в настройках чего, но ничего не нашел B) .

#9 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 24 декабря 2009 - 23:31

А это я всю твою конфиденциальную инфу из телефона тырю и в инет отправляю :)))))
шутка ;) это называется "ускоренный запуск GPS", телефон подгружает из инета альманах, чтобы быстрее спутники найти. Можно отключить в настройках GPS, тогда в инет лазить не будет, но спутники будет искать по 5-7 минут при первом запуске.

#10 Crazy2010   Доп. инфо:

    Новичок

  • Пользователи
  • 6 сообщений

Отправлено 25 декабря 2009 - 23:52

Shuher,

Цитата

В настоящий момент отдает 4 NMEA сентенции: $GPRMC, $GPGGA, $GPGSA и $GPGSV.

А сколько их всего?

А можно сделать еще раздачу через кабель (опционально)?

Сообщение отредактировал Crazy2010: 26 декабря 2009 - 00:05


#11 Crazy2010   Доп. инфо:

    Новичок

  • Пользователи
  • 6 сообщений

Отправлено 27 декабря 2009 - 15:33

Shuher, а только с ПК/ноутбуком будет работать?
целый день сегодня вожусь, пытаюсь подключить КПК, свой старенький S200, безрезультатно :)
GPS_share показывает что комп не подключен, хотя телефон показывает что подключен, GARMIN XT тоже нашел и подключился, шкала сигнала есть, но на нуле :)
Подозреваю что только для ПК.

Сообщение отредактировал Crazy2010: 27 декабря 2009 - 15:39


#12 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 01 января 2010 - 15:45

Crazy2010, не на тот порт лепишься, в телефоне GPS_share создает второй порт, КПК и телефоны по умолчанию лепятся на первый. Отсюда отсутствие конструктивного диалога между ними :) В руках у меня живого КПК нет, потестить не могу и решение подсказать соответственно тоже. Придется пока самому поковыряться на эту тему.
Если GPS_share не показал, что к нему подключились - значит гармин прилепился не туда, поэтому и шкала на нуле.

Насчет сентенций - их до энтой матери, погугли на тему NMEA-0183. Но, больше информации, чем есть на данный момент выковырнуть из сониерика не получится. Да и не нужно по сути, большинство навигационных программ использует только набор "координаты, высота, скорость, направление и информация о видимых спутниках". Ну и текущее время еще :)

По поводу кабеля - отвечу позже, как будет время покурить документацию на эту тему.

#13 agroliv   Доп. инфо:

    Новичок

  • Пользователи
  • 4 сообщений

Отправлено 08 января 2010 - 19:57

Ребята на SonyEricsson C702 в связке с iGo_PC на HP 6730s(ноутбук), почемуто не работаєт, прога не находит GPS прийомник. Пдскажите! :)

#14 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 08 января 2010 - 23:14

agroliv, порты от телефона в систему установил?

#15 agroliv   Доп. инфо:

    Новичок

  • Пользователи
  • 4 сообщений

Отправлено 09 января 2010 - 11:42

А как это зделать?

#16 Serenka   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 18 сообщений

Отправлено 09 января 2010 - 15:40

Попробовал эту программу. На компъютере через блютуш (widicomm) видится устройство GPS_share на "Имя моего телефона" (SE G705). Программа GarminPC (на компе) подключается к порту Com6(у меня такой выдался для соединения с G705) BtPort1, видит GPS приемник, видит состояние спутников. Раотает вроде. Кстати программа mapnav не видит состояния встроенноого GPS :) . Не получается использовать GPS SEG705 на SEW950 для программы GarminXT. Видимо тоже не может подключиться ко второму порту блютуш. Считаю программу GPS_share значительным сдвигом в этом вопросе.

#17 agroliv   Доп. инфо:

    Новичок

  • Пользователи
  • 4 сообщений

Отправлено 09 января 2010 - 16:34

уже все работаэт только iGo не видит скачаные карты!?

#18 Dim_495_   Доп. инфо:

    Новичок

  • Пользователи
  • 1 сообщений

Отправлено 11 января 2010 - 21:25

Автору спасибо!
SE С 702 - BT радиомодуль "Porto" - Ноутбук Fujitsu-Siemens LB-2110 - Soft: XP SP3; GisRX -для ПК (правда пришлось ставить еще BlueSolei, никак Винда радиомодулю не хотела давать СОМ). Даже на OziExplorer без проблем координаты выдает.
Еще раз спасибо!

#19 corrozia-kz   Доп. инфо:

    Новичок

  • Пользователи
  • 2 сообщений

Отправлено 11 января 2010 - 22:23

пога не ставиться на se p1i, пишет не удалось пройти авторизацию

#20 Shuher   Доп. инфо:

    Посетитель

  • Продвинутый пользователь
  • 24 сообщений

Отправлено 14 января 2010 - 21:55

corrozia-kz, Здесь я не силен, рискну предположить что у тебя там накручено в настройках безопасности телефона, абы какие приложения не разрешает ставить. А я еще не настолько крутой разработчик, чтобы свой сертификат у VeriSign покупать <_<

Crazy2010, Насчет шнура пока болт, попробовал - Java-приложению доступен только порт USB1, который не отображается в винду как COM-порт, и я хз как оно отображается и куда Java шлет данные :D Особого смысла в работе по шнурку не вижу, времени не очень много - пока приостановлю "раскопки" в этом направлении.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анононимных

Рейтинг@Mail.ru
Copyright © 2012 Sony Ericsson Club