|
Определение координат с помощью GSM-модуля, В какую сторону копать? |
|
|
|
Feb 24 2010, 23:23
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 20-01-07
Из: Одесса – Харьков
Пользователь №: 24 616

|
Если хотите определять координаты с помощью GSM, то можно подключить соответствующею услугу у оператора связи. Например «Маячок» от «Киевстар»Но точность будет хуже, чем у GPS. Например, в городе погрешность может быть плюс - минус квартал  . Если хотите определять самостоятельно координаты по базовым станциям GSM то это не реально (это может делать только оператор связи). Лучший вариант модуль GPS – GSM.
--------------------
:) Иду по жизни с паяльником ……………………
|
|
|
|
|
Feb 25 2010, 00:54
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(Lehin_05 @ Feb 24 2010, 16:14)  Есть такой параметр, TA - timing advance. По нему определяется удаленность трубки от БС, на которой она весит в данный момент. Одна едИница этого параметра равна 520 метров (или 540, не помню точно). Таким образом, если принудительно заставить модуль перекинуться как минимум на три разные БС, то можно вычислить местонахождение с точностью как минимум 520 метров. Но тут есть проблемы: 1) как заставить модуль (трубку) совершить хоппинг... 2) как вытянуть параметр ТА... В принципе все верно. Небольшие дополнения: 1. Этот параметр компенсирует фазовые задержки распространения радиосигнала в зависимости от удаленности от базовой станции. 2. не все модули предоставляют параметр TA. В частности, Sim300 - не дает этого параметра. 3. терминал не может инициировать переключение на другую базовую станцию. Это функция оператора. Так он перераспределяет нагрузку. Но в принципе переключения и так не редко происходят - просто надо ловить момент.
|
|
|
|
|
Feb 25 2010, 13:58
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
Терли эту тему, тери, да недолтерли. 1. По поводу 500м и триангуляции. Чем больше БС видит модуль, тем точнее триангуляция. Обычно в крупных городах можно получить точность 50-100м, что ОЧЕНЬ неплохо без GPS, согласитесь. К тому же когда вашу машину угнали и поставили в металлический гараж или отстойник, то GPS вам уже не поможет. И GPS очень легко заглушить малым незаметным сигналом, чего нельзя сказать о GSM. 2. Есть opensource проект netmonitor, где БС привязаны по своим номерам к карте и он абсолютно свободный, к тому же часто обновляемый и международный. 3. Китайские модули не дают посмотреть timing advance, в частности SIM300 и другие, что уже здесь упомянули и поэтому их не рассматриваем. 4. Принудительно модуль не нужно переключать, он как правило видит ВСЕ видимые вышки ВСЕХ операторов в зоне видимости, в аттаче картинка с модуля TELIT, кстати эту инфу можно смотреть БЕЗ симкарты
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 25 2010, 14:17
|
Местный
  
Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410

|
поиск машины в гараже надо вести с помощью "охоты на лис". в америках, например, есть специальная система, ставится на все полицейские машины. в обычные машины монтируется передатчик на низких частотах (сотня-другая МГц), который регулярно посылает в эфир свой ID. если машину угнали, то звонишь оператору, говоришь ID, его заносят в базу, и как только патрульный автомобиль проедет мимо угнаной машины, у копов запиликает сигнал.
если применить механизм запрос-ответ, то такую закладку впринце невозможно обнаружить радиосканерами, т.к. она будет постоянно молчать и слушать эфир на предмет "лисолова".
|
|
|
|
|
Feb 25 2010, 14:27
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 14-05-09
Пользователь №: 49 051

|
Задачу можно разбить на две части - 1) определение местоположения модуля относительно базовых станций, 2) определение координат этих базовых станций. Модуль видит некоторое количество базовых станций, выдавая их параметры (в частности, LAC и CELL ID). Зная LAC и CELL ID можно попытаться найти координаты БС. Самый верный способ для этого imho использовать базу данных google. Основная проблема - это решить первую часть задачи, причем количество видимых модулем БС особенной роли не играет. На стороне модуля выполнить триангуляцию можно только по уровням сигналов от БС, но для этого надо знать еще и мощность соотв. передатчика. Даже если все проделать, в условиях городской застройки, результаты будут достаточно неточными. Единственный достоверный параметр - это TA. Однако он доступен только для той БС, которой приписан в данный момент модуль.
|
|
|
|
|
Feb 25 2010, 14:36
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
забыл про 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.
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|