Как раздавать GPS из B2710 на андроид планшет?
|
|
cesarppc | Дата: Вторник, 29.03.2011, 18:31 | Сообщение # 1 |
Заглянул
Группа: Пользователи
Сообщений: 2
Репутация: 1
Статус: Offline
| Вот выбрал телефон, чтобы на планшете был гпс, но выяснил теперь, что подключить без проблем не удастся. Может кто сталкивался с такой проблемой уже? По блютусу просто так не раздает. На планшете выбираю - использовать гпс с B2710, но не работает, хотя телефон поймал 8 спутников. ExtGPS на телефоне не воспринимает ни блютус ни гпс. Может по кабелю можно это сделать?
|
|
| |
Sashua | Дата: Вторник, 29.03.2011, 20:22 | Сообщение # 2 |
Освоился
Группа: Пользователи
Сообщений: 29
Репутация: 2
Статус: Offline
| Почитай здесь. Может пригодится. Сообщение № 425.
Сообщение отредактировал Sashua - Вторник, 29.03.2011, 20:23 |
|
| |
cesarppc | Дата: Среда, 30.03.2011, 01:05 | Сообщение # 3 |
Заглянул
Группа: Пользователи
Сообщений: 2
Репутация: 1
Статус: Offline
| Quote (Sashua) Почитай здесь. Может пригодится. Сообщение № 425. Спасибо за подсказку. Я мало того, что gps подключил, заодно еще и телефон перепрошил ))) вот тут можно эту прогу для ГПС-через-блютус найти - http://www.sony-ericsson.ru/forums2/index.php?showtopic=57406
|
|
| |
Kodiak | Дата: Вторник, 07.06.2011, 05:01 | Сообщение # 4 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Для тех, кто не смог подключить B2710 + GPS_share_0.3 к компу, рассказываю что надо сделать.
Включили телефон, включили блютус, запустили GPS_share, включили блютус на компе (если не включен), нашли на компе новое блютус устройство - ваш телефон. Установилось несколько COM портов и модем. Дальше ищем тот порт, по которому раздает GPS (перебором, лучше в терминале для начала).
Если вдруг ни один из портов не раздает ежесекундные сообщения типа:
$GPGSA,A,1,,,,,,,,,,,,,,,,*32 $GPRMC,,V,,,,,,,,,*31 $GPGGA,,,,,,0,,,,M,,M,,*66
значит у Вас на компе не подключен GPS_share-порт. Для его включения нужно сделать следующее (на примере Windows 7):
Панель управления --> Устройства и принтеры(Устройства Bluetooth) --> Телефон(Ваше название) --> (правой кнопкой или двойной щелчок по нему) --> Свойства --> Вкладка "Службы" --> включить галочку "Последовательный порт (SPP) "GPS_share"".
После этого установится еще один порт. Именно он и будет раздавать NMEA сентенции.
UPDATE: В WindowsXP драйвера на блютус надо ставить БЕЗ BlueSoleil!!! Это важно, потому что BS под ХР позволяет работать только с двумя портами, и оба не те что нам надо. Поэтому, установили дрова на блютус без BS, или установили все, а затем снесли BS - и уже затем подключаемся к телефону.
И еще один важный момент: во время подключения компа к телефону, GPS_share на телефоне УЖЕ должен быть запущен.
Всем удачи.
Сообщение отредактировал Kodiak - Вторник, 07.06.2011, 15:49 |
|
| |
Xcover | Дата: Вторник, 07.06.2011, 13:19 | Сообщение # 5 |
Admin
Группа: Администраторы
Сообщений: 97
Телефон: B2710
Статус: Offline
| Могу ещё добавить, если вы всё перепробовали у вас всё равно не получается подключить B2710 + GPS_share к компу, то с косяк может быть с Bluetooth драйверами. У меня были установлены дрова последней версии с сайта производителя, и вроде настроено всё как надо (порт установился, в настройках sas планеты порт Gps share указал), но координаты не передавались. В результате удалил новые драйвера, и со стандартными виндоусовскими драйверами всё замечательно заработало.
|
|
| |
Jack_ | Дата: Пятница, 08.07.2011, 16:22 | Сообщение # 6 |
Разобрался во всём
Группа: Пользователи
Сообщений: 64
Репутация: 2
Статус: Offline
| Можно ли сделать расшаривание не по Bluetooth, а по кабелю?
|
|
| |
Kodiak | Дата: Пятница, 08.07.2011, 16:27 | Сообщение # 7 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Насколько я читал переписку с разработчиками этой и еще одной подобной проги, на Яве сделать это нельзя, якобы у нее есть выход на блютус для передачи, а на USB нет... То есть разработчик не нашел в среде разработки механизмов передачи данных по USB и посему эту фичу реализовать не смог...
|
|
| |
Jack_ | Дата: Вторник, 12.07.2011, 17:24 | Сообщение # 8 |
Разобрался во всём
Группа: Пользователи
Сообщений: 64
Репутация: 2
Статус: Offline
| Quote (Kodiak) Насколько я читал переписку с разработчиками этой и еще одной подобной проги, на Яве сделать это нельзя, якобы у нее есть выход на блютус для передачи, а на USB нет... То есть разработчик не нашел в среде разработки механизмов передачи данных по USB и посему эту фичу реализовать не смог... Замечательно. Термометр есть, но показания посмотреть нельзя. ГПС есть, но спутники посмотреть нельзя. Датчик ГПС есть, но по кабелю работать нельзя. Ну что такое?
|
|
| |
Kodiak | Дата: Вторник, 12.07.2011, 17:45 | Сообщение # 9 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Про термометр не уверен... Там что-то с терморезистором на банках батарей - это не совсем термометр...
Спутники телефон видит и считает их количество... Это легко увидеть в родной GPS утилите телефона, однако как получить эти данные от телефона через JAVA, программеры пока еще не знают, а утечек тех-документации пока не было. Координаты, высоту и скорость получают успешно, потому, что в этом телефоне используются стандартизованные для встроенных GPS способы представления этой информации, а вот по дополнительным данным типа количества и позиций спутников, самсуги видимо от стандарта отошли. Поэтому на некоторых телефонах со встроенным GPS, спутники видны в MapNav, а на нашем ЕЩЕ нет... Подчеркиваю, ЕЩЕ!
Все это по причине того, что встроенный GPS работает несколько иначе чем отдельное GPS устройство. Он работает по своему внутреннему протоколу передачи данных, не используя NMEA для представления GPS данных внутри телефона, поэтому нет возможности просто снять определенную NMEA сентенцию, в которой есть данные о спутниках, и обработать ее...
Та же история с аппаратным компасом. Он есть и работает, но как снять с него данные через JAVA пока неизвестно. Подчеркиваю, ПОКА... То же самое и касаемо передачи данных по кабелю... Программа лишь эмулирует NMEA сентенции на основании имеющихся данных от внутреннего GPS. Спасибо человеку, что он реализовал это, давая нам возможность использовать телефон как внешний навигатор. Хоть и по блютусу... Найдут способ передать по кабелю - добавят... Если он есть - тот способ... А если его нет, то тут ограничение не в телефоне как таковом, а в возможностях или безопасности Явы, как языка реализации...
Думаю, не стоит переживать. Наш телефон содержит в себе еще много сюрпризов... ;O))
Сообщение отредактировал Kodiak - Вторник, 12.07.2011, 17:49 |
|
| |
Jack_ | Дата: Вторник, 12.07.2011, 18:05 | Сообщение # 10 |
Разобрался во всём
Группа: Пользователи
Сообщений: 64
Репутация: 2
Статус: Offline
| Kodiak, спасибо.
Quote (Kodiak) Про термометр не уверен... Там что-то с терморезистором на банках батарей - это не совсем термометр... ненене (с)
Информация о батарее *#0228# содержит BAT TEMP ADC: 140 RF TEMP ADC: 102
http://xcover.ucoz.ru/forum/2-28-181-16-1307335813 - Это "максимальная температура". И где-то есть максимальная температура камеры. С чем-то она сравнивается же.
|
|
| |
Kodiak | Дата: Среда, 13.07.2011, 02:40 | Сообщение # 11 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Содержит, не спорю... Но вот что это за данные, в каких "попугаях" они измерены и как их соотносить с реальной температурой - неясно совершенно... Для начала, что такое ADC? Я полагаю, это - то же самое, что по нашему АЦП... Аналого-Цифровой преобразователь. А что такое RF? Я так понимаю, что это чип, отвечающий за "радио-связь". Что такое "BAT", думаю, пояснять не надо. То есть, в батарее и чипе приемо-передатчика стоят терморезисторы, и их значения в цифровом виде отображаются при выборе *#0228#... Вот только значения эти совершенно ни к чему не привязаны... У меня были значения 119/129. При этом, я положил телефон под работающий кондиционер и в течение 2 минут он там лежал... температура батареи начала снижаться лишь после открытия задней крышки, да и то на 2 "попугая" снизилась, хотя на ощупь температура батареи снизилась более чем на 2 градуса... Температура же по второму показателю так и осталась на значении 129 "чего-то там"...
То есть, из этого я могу пока сделать только один вывод: терморезисторы там есть, и они что-то измеряют. Но эти измерения производятся в каких-то внутренних относительных величинах и применяются самим телефоном для контроля его состояния, и для контроля состояния батареи при заряде (в одном из пунктов сервисного меню я видел счетчик отключений заряда батареи по перегреву).
Для использования в качестве адекватного термометра (то есть такого, который адекватно бы реагировал на изменения внешней температуры) данный функционал не предназначен и применяться не может, даже если мы сможем найти соотношение "попугаев" к реальным температурам. Дело в том, что он не меряет реальную темперутуру "за бортом". Скорее всего он показывает температуру какого-то из чипов внутри, и температуру терморезистора батареи. Согласитесь, что это - не одно и то же. Одно дело - замерять температуру окружающей среды, и совсем другое - температуру активного электронного компонента в режиме работы, который имеет свою собственную температуру. Такое измерение будет неточным, т.к. собственная температура чипа будет давать непредсказуемую погрешность (в зависимости от нагрузки). Мало того, не забываем, что телефон неплохо герметизирован, и изменения температуры снаружи скажутся на показателях внутренних термометров лишь через значительное время (до сих пор лежит под кондеем, а на втором датчике все еще 129). Вот собственно и все про термометр... В пользовательском представлении его там просто нет. "Sad, But True"... ©
Сообщение отредактировал Kodiak - Среда, 13.07.2011, 06:31 |
|
| |
Jack_ | Дата: Среда, 13.07.2011, 08:12 | Сообщение # 12 |
Разобрался во всём
Группа: Пользователи
Сообщений: 64
Репутация: 2
Статус: Offline
| Насколько я понимаю, данные значения - некоторые максимальные температуры, при превышении которого перестаёт работать RF-тракт, камера и т.д. Для камеры оно может меняеться через сервис-меню. Предполагаю и надеюсь, что они сравниваются с неким единым референсным датчиком, который есть в сименсах и виден в инденерном меню.
|
|
| |
Kodiak | Дата: Среда, 13.07.2011, 09:19 | Сообщение # 13 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Если это некие максимальные значения, то почему именно ОНИ изменяются при изменении условий, а не тот самый референсный датчик? Кроме того, против теории единого референсного датчика выступает тот факт, что оба рассматриваемые значения изменяются совершенно независимо друго от друга, что было бы не так, будь температурный датчик единым для обоих точек измерения. Но если все-же исходить из Вашей логики, то возможно эти цифры представляют собой результат чего нибудь вроде такой формулы: ["температурный максимум для элемента" <минус> "текущая температура по датчику элемента"]. Причем максимум у каждого элемента может быть свой, как впрочем и датчик. С одной стороны это звучит логично: при нагревании элемента значения стремятся к нулю и при достижении нуля считается что элемент достиг предельной температуры. НО! Это немного не вяжется с той картиной, что есть в реальности. А именно: при ОХЛАЖДЕНИИ телефона со снятой крышкой, значение температуры на экране тоже СНИЖАЕТСЯ, а не растет, как должно было быть при охлаждении, работай оно по описанному выше алгоритму... Посему, я склонен не согласиться с утверждением, что эти значения максимальные, или завязаны на максимальные. Похоже что они отражают реальное изменение температуры (то есть повышаются при нагреве и снижаются при охлаждении), но вероятно привязки к общепринятой температурной шкале не делается. Допустим при достижении значениями некоего предельного числа происходит отключение... И все... Расчитать соответствие этих значений реальным температурам можно, но как я уже описал в прошлом комментари - почти бессмысленно изза высокой погрешности относительно внешней температуры. Проще говоря, эти датчики там стоят для того, чтобы знать температуру ВНУТРИ тех элементов, перегрев которых критичен, но никак не для измерения температуры окружающей среды.
Имеется терморезистор батареи... От отсекает зарядку при перегреве батареи, чтобы избежать ее повреждения и возгорания. Это логично и понятно... Также имеется (исходя из того что я смог накопать) датчик температуры RF, для чего он - я не совсем понимаю... Возможно для отключения чипа при его перегреве, или для снижения его мощности... Датчик температуры камеры я не встречал, укажите пожалуйста, через какое сервисное меню можно увидеть температуру камеры или настроить температурные диапазоны для нее.
Я не спорю с Вами, Jack... Лишь высказываю свои соображения исходя из логики и той информации что я имею. Я был бы очень рад, если бы была возможность использовать термометр этого телефона для своих целей. Но, боюсь, это невозможно.
Сообщение отредактировал Kodiak - Среда, 13.07.2011, 13:01 |
|
| |
Jack_ | Дата: Среда, 20.07.2011, 07:48 | Сообщение # 14 |
Разобрался во всём
Группа: Пользователи
Сообщений: 64
Репутация: 2
Статус: Offline
| Quote (Kodiak) Я не спорю с Вами, Jack... Лишь высказываю свои соображения исходя из логики и той информации что я имею. Я был бы очень рад, если бы была возможность использовать термометр этого телефона для своих целей. Но, боюсь, это невозможно. Что Вы, какой спор. Наоборот - большое спасибо за взвешенные рассуждения без всех этих троллинговых самоутверждений. Прям как в начало Интернета вернулся, все свои/все друзья и всё такое.
|
|
| |
Kodiak | Дата: Среда, 20.07.2011, 13:53 | Сообщение # 15 |
Разобрался
Группа: Пользователи
Сообщений: 33
Репутация: 3
Статус: Offline
| Quote (Jack_) Прям как в начало Интернета вернулся, все свои/все друзья и всё такое.
Да... Тоже такое ощущение есть... Потому и люблю тематические форумы, где люди по интересам собираются, а не просто потрепаЦЦО... ОФФТОП: Кстати, про "начало Интернета"... А "ФИДО" Вы случаем не застали? Тоже хватало веселья... :O)
|
|
| |
|