Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Определение координат с помощью GSM-модуля
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
KAlex
Собственно сабж.
В голове пока пусто.
Slonofil
Как-то дешевле купить GPS... по цене реально дешевле! Есть и комбинированные GPS-GSM.
А если по типу "Определи, где находится твой знакомый" - это инсайдерская информация, вычисление производится по силе принимаемого сигнала по какой-то конкретной базе. Принцип триангуляции + информация о качестве приёма.
av-master
копать в сторону глубоких страниц форума (уже были такие идейки) . а вообще по базовым станциям +/- километр думаю реально Даже в Гугле такой сервис гдето есть. Нужно включить Режим "Инженерный" и посмотреть видимость модулем БС.
А не проще GPS поставить?
mempfis_
Цитата(KAlex @ Feb 24 2010, 13:41) *
Собственно сабж.
В голове пока пусто.


Может быть копать в сторону ge863-gps ?
gsm+gps в одном флаконе...
Если чисто по gsm то способ был озвучен постом выше smile.gif
Lehin_05
Есть такой параметр, TA - timing advance. По нему определяется удаленность трубки от БС, на которой она весит в данный момент. Одна еденица этого параметра равна 520 метров (или 540, не помню точно). Таким образом, если принудительно заставить модуль перекинуться как минимум на три разные БС, то можно вычислить местонахождение с точностью как минимум 520 метров. Но тут есть проблемы:
1) как заставить модуль (трубку) совершить хоппинг...
2) как вытянуть параметр ТА...
Harbinger
Да вроде точнее, временной квант 500 нс, что ли... но это не суть важно в условиях наличия препятствий типа городской застройки. Интерференционная картинка та ещё получается. sad.gif
researcher
Если хотите определять координаты с помощью GSM, то можно подключить соответствующею услугу у оператора связи.
Например «Маячок» от «Киевстар»

Но точность будет хуже, чем у GPS. Например, в городе погрешность может быть плюс - минус квартал smile.gif .

Если хотите определять самостоятельно координаты по базовым станциям GSM то это не реально (это может делать только оператор связи).

Лучший вариант модуль GPS – GSM.
alx125
Цитата(Lehin_05 @ Feb 24 2010, 16:14) *
Есть такой параметр, TA - timing advance. По нему определяется удаленность трубки от БС, на которой она весит в данный момент. Одна едИница этого параметра равна 520 метров (или 540, не помню точно). Таким образом, если принудительно заставить модуль перекинуться как минимум на три разные БС, то можно вычислить местонахождение с точностью как минимум 520 метров. Но тут есть проблемы:
1) как заставить модуль (трубку) совершить хоппинг...
2) как вытянуть параметр ТА...


В принципе все верно.
Небольшие дополнения:
1. Этот параметр компенсирует фазовые задержки распространения радиосигнала в зависимости от удаленности от базовой станции.
2. не все модули предоставляют параметр TA. В частности, Sim300 - не дает этого параметра.
3. терминал не может инициировать переключение на другую базовую станцию. Это функция оператора.
Так он перераспределяет нагрузку. Но в принципе переключения и так не редко происходят - просто надо ловить момент.
rolleyes.gif
alexQ
Терли эту тему, тери, да недолтерли.

1. По поводу 500м и триангуляции. Чем больше БС видит модуль, тем точнее триангуляция. Обычно в крупных городах можно получить точность 50-100м, что ОЧЕНЬ неплохо без GPS, согласитесь. К тому же когда вашу машину угнали и поставили в металлический гараж или отстойник, то GPS вам уже не поможет. И GPS очень легко заглушить малым незаметным сигналом, чего нельзя сказать о GSM.

2. Есть opensource проект netmonitor, где БС привязаны по своим номерам к карте и он абсолютно свободный, к тому же часто обновляемый и международный.

3. Китайские модули не дают посмотреть timing advance, в частности SIM300 и другие, что уже здесь упомянули и поэтому их не рассматриваем.

4. Принудительно модуль не нужно переключать, он как правило видит ВСЕ видимые вышки ВСЕХ операторов в зоне видимости,
в аттаче картинка с модуля TELIT, кстати эту инфу можно смотреть БЕЗ симкарты smile.gif
Itch
поиск машины в гараже надо вести с помощью "охоты на лис".
в америках, например, есть специальная система, ставится на все полицейские машины. в обычные машины монтируется передатчик на низких частотах (сотня-другая МГц), который регулярно посылает в эфир свой ID.
если машину угнали, то звонишь оператору, говоришь ID, его заносят в базу, и как только патрульный автомобиль проедет мимо угнаной машины, у копов запиликает сигнал.

если применить механизм запрос-ответ, то такую закладку впринце невозможно обнаружить радиосканерами, т.к. она будет постоянно молчать и слушать эфир на предмет "лисолова".
alexQ
разговор не про поиск машин. это я просто как пример привел. есть и ДРУГИЕ примеры применения этой фичи про которые грамотные люди сами допрут если надо будет.

гы .... а в америках поздно GSM появился, поэтому там все по другому ...
ilya_nn
Задачу можно разбить на две части - 1) определение местоположения модуля относительно базовых станций, 2) определение координат этих базовых станций. Модуль видит некоторое количество базовых станций, выдавая их параметры (в частности, LAC и CELL ID). Зная LAC и CELL ID можно попытаться найти координаты БС. Самый верный способ для этого imho использовать базу данных google.
Основная проблема - это решить первую часть задачи, причем количество видимых модулем БС особенной роли не играет. На стороне модуля выполнить триангуляцию можно только по уровням сигналов от БС, но для этого надо знать еще и мощность соотв. передатчика. Даже если все проделать, в условиях городской застройки, результаты будут достаточно неточными. Единственный достоверный параметр - это TA. Однако он доступен только для той БС, которой приписан в данный момент модуль.
alexQ
забыл про TA....

в принципе ilya_nn все верно описал.
Timing advance is reported only for the serving cell.

кстати есть, правда только у телитов, такая команда AT#CSURV. дык вот она выдает :

Network survey started ...

arfcn: 59 bsic: 16 rxLev: -77 ber: 0.00 mcc: 546 mnc: 1 lac: 54717 cellId: 21093
cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 36 59
…………
……..
arfcn: 93 bsic: 48 rxLev: -99 ber: 0.00 mcc: 546 mnc: 16 lac: 20152 cellId: 52181
cellStatus: CELL_FORBIDDEN numArfcn: 2 arfcn: 93 105
………..
…….




а вот шот команды MONI где прописан TA.
Itch
ткните, пожалуйста, носом на координаты БС например Мегафона например в Новосибирске.
и кстати, одна система другую не отменяет в задаче поиска авто. в каком конкретно гаражном боксе стоит машина с помощью GSM не определишь.
alexQ
про нвосиб не скажу.

мы тут смотрим. http://www.netmonitor.ru/
Itch
Цитата(alexQ @ Feb 25 2010, 20:43) *
про нвосиб не скажу.

мы тут смотрим. http://www.netmonitor.ru/

ага, только там питер да москва. при желании, конечно можно составить карту, но её надо поддерживать в адекватном состоянии, а это деньги.
alexQ
посмотрите форум. наверняка региональные мониторщики у вас тоже есть
Itch
наверное, не обязательно бегать по всему городу, чтобы разыскать вышки.
можно просто подцепить GSM модуль к ноутбуку с GPS, и записывать все расстояния до видимых станций.
проехав по основным улицам города, можно построить примерную карту с помощью триангуляции.
Harbinger
Цитата(Itch @ Feb 25 2010, 17:14) *
можно просто подцепить GSM модуль к ноутбуку с GPS, и записывать все расстояния до видимых станций.

Такая задача года полтора назад пробегала на "ремэксперте". Вроде решили, а ещё раньше была решена в "Дрозде".
Но - не расстояния, а TA, в условиях интерференции это далеко не одно и то же!
alx125
Цитата(alexQ @ Feb 25 2010, 17:58) *
...
4. Принудительно модуль не нужно переключать, он как правило видит ВСЕ видимые вышки ВСЕХ операторов в зоне видимости,
...


Немножко дегтя в Вашу бочку меда. rolleyes.gif
Параметр TA может быть доступен только для одной станции, которая сейчас работает с Вашим терминалом.
В АТ-командах для neighbour базовых станций (а именно тут много станций видно сразу) этого параметра нет!
Поэтому переключение все таки нужно.
rolleyes.gif
Itch
Цитата(Harbinger @ Feb 25 2010, 23:46) *
Такая задача года полтора назад пробегала на "ремэксперте". Вроде решили, а ещё раньше была решена в "Дрозде".
Но - не расстояния, а TA, в условиях интерференции это далеко не одно и то же!

В г.Нью-Йорк с его небоскребами может быть и будет интерференции, переотражения и т.п.
А в остальных местах с малоэтажной застройкой погрешность ТА в +-500м и измерения с нескольких точек позволят не беспокоится об этом.
alexQ
древняя статья .... ужо все поменялось тысячу раз.

Вы можете подключить услугу маяк у любого оператора на обычный мобильник (МТС, Мегафон на выбор) и убедитесь сами что местоположение IMEI, т.е. телефона который хотите найти определяется совсем даже неплохо в городских условиях (Москва, Питер). В питере +- несколько домов. улицу как правило показывает правильно.

Ворованные мобильники кстати тоже находят неплохо.

P.S. Кстати от этих фич теперь напрямую зависит получение оператором лицензии в связьнадзоре и надеюсь не надо обьяснять почему.
Harbinger
Цитата(Itch @ Feb 26 2010, 10:55) *
В г.Нью-Йорк с его небоскребами может быть и будет интерференции, переотражения и т.п.

Рельеф Киева не проще нью-йоркского. Бугры, холмы... wink.gif
В процессе испытаний киевстаровский "маньячок" промахивался в промзонах почти на полтора км.
Для сельской местности - да, годится.
(Ещё момент. Ну определили местонахождение, с точностью до сотни м. А там стоит домик о нескольких сотнях квартир. Дальнейшие действия?).
ovik89
Копать в сторону http://www.xakep.ru/post/48378/default.asp я реально определил с помощью карт яндекса с точность примерно 100-200 м яндекс карты на телефоне примерно с такой же точностью определял оператор теле2 город санкт-петербург
Velund
Все же по одному удачному случаю судить о технологии не стоит. В "даунтаунах" с 1800-мгц сотами с искуственно зарезанным радиусом иногда (местами) бывает очень неплохо, а в общем случае - дерьмо получается, особенно за городом.
idle1
По поводу Яндекс и Google карт. Если в городе вести определение по базовым станциям то получается довольно точно (150-300м), но стоит выехать за город, 50км от Мосвы по Можайскому направлению, как точность падает до (3-6км), при этом встроенное в телефон приложение гугл карт, местонахождение базовой станции показывает точно, а вот расстояние нагло врет, в приложении было показано в радиусе 2600метро от БС, а реальное расстояние составляло 5.8км, уровень сигнала был 4 палки из 5ти.
kombi
Есть еще технология gpsOne от qualcomm. Определение координат уже по готовой технологии GPS +Assisted-GPS=gpsOne. Приведу выдержку с сайта http://russia.qualcomm.com/innovation/stories/gpsone.html

"Результатом приобретения компанией Qualcomm торговой марки SnapTrack и усовершенствования технологии A-GPS стало создание самого популярного беспроводного решения - gpsOne®. На сегодняшний день gpsOne является самым распространенным решением для определения местоположения на базе GPS, во всем мире используется более 300 млн. телефонов с функцией gpsOne."
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.