Перейти к содержанию
    

Команды для определения видимых сот

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

модемы которые используем: quectel, wismo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модемы которые используем: quectel, wismo

 

Wismo: AT+CCED

Simcom: AT+CENG

Telit: AT#MONI, AT#RFSTS

 

как в quectel хрен знает, ни модель не сказана ни на ДШ нет ссылки. Ищите в доке команду которая выдает об neighbour, это и есть то что нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У SIMCOM еще - AT+CNETSCAN и AT*CELLLOCK

 

QUECTEL - AT+QENG и AT+QLOCKF

Дошли руки до quectel m72

Данные о сотах собираю командой AT+QENG - с этим проблем нет.

На сервер отправляю такой запрос:

xml=<ya_lbs_request>
<common>
  <version>1.0</version>
  <api_key>ABZs_k8BAAAAwuKiIgMDFIOBkHmKur7FLvxs-j3k9gp1r7UAAAAAAAAAAADUbWq0RMczbcY3Qye-ItK7Im5r9A==</api_key>
</common>
<gsm_cells>
  <cell>
   <countrycode>250</countrycode>
   <operatorid>99</operatorid>
   <cellid>8d63</cellid>
   <lac>6d32</lac>
   <signal_strength>-106</signal_strength>
   <age>1000</age>
  </cell>
  <cell>
   <countrycode>250</countrycode>
   <operatorid>99</operatorid>
   <cellid>399b</cellid>
   <lac>6d32</lac>
   <signal_strength>-97</signal_strength>
   <age>1000</age>
  </cell>
  <cell>
   <countrycode>250</countrycode>
   <operatorid>99</operatorid>
   <cellid>3997</cellid>
   <lac>6d32</lac>
   <signal_strength>-107</signal_strength>
   <age>1000</age>
  </cell>
</gsm_cells>
</ya_lbs_request>

В ответ получаю

<?xml version="1.0" encoding="UTF-8"?>
<ya_lbs_response>
  <position>
    <latitude>55.7487144</latitude>
    <longitude>37.5881462</longitude>
    <altitude>0.0</altitude>
    <precision>100000</precision>
    <altitude_precision>30.0</altitude_precision>
    <type>ip</type>
  </position>
</ya_lbs_response>

Оказывает точность 100000 и забрасывает на 30км от моего реального положения.

Как видно из ответа сервера параметр precision 100000, на что яндекс в инструкции говорит следующее:

В некоторых случаях Яндекс.Локатор сообщает о точности 100000 метров, которая означает, что до-

стоверно определить местоположение не удалось. Это происходит, если местоположение определяется

не по IP-адресу мобильного устройства, а по IP-адресу какого-либо публичного сервера или прокси-

сервера.

Но я ему даю нормальные координаты вышек. В чем может быть дело, что не так?

 

Похоже, что он по IP адресу с которого я к нему подсоединился определил, но почему?..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Telit: AT#MONI, AT#RFSTS

 

У телита есть еще сервис который базируется на собственной базе вышек и собственном сервере.

 

Также у телита есть еще группа скрытых команд которая позволяет обмануть сеть и рассчитать все TA от всех видимых в данный момент BS.

Этот метод дает наивысшую точность при условии если у вас есть точные координаты станций.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался, cellid и lac можем выдает в формате hex (хотя нигде нет конкретизации dec это hex или просто символы), в свою очередь Яндекс принимает даные в формате dec.

Telit, я так понимаю этот протокол не может быть использован на других модемах, если все таки можно, то говорите как.

И расшифруйте, что значит обмануть сеть? и что такое TA?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и что такое TA?

По сути - задержка распространения сигнала от терминала до БС. Обычно имеется только до одной и то в момент активной связи. Позволяет оценить дальность с полукилометровой точностью. Актуально для определения координат неподвижного объекта...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По сути - задержка распространения сигнала от терминала до БС. Обычно имеется только до одной и то в момент активной связи. Позволяет оценить дальность с полукилометровой точностью. Актуально для определения координат неподвижного объекта...

И чё, какая разница между подвижным и неподвижным объектом в GSM? До Доплера еще ой как далеко. Или у вас спутники со скоростью 20Км/сек? Уж давно есть программы определяющие до 10 метров по A-GSM. У некоторых провайдеров есть платные сервисы, дающие такие данные.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И чё, какая разница между подвижным и неподвижным объектом в GSM? До Доплера еще ой как далеко. Или у вас спутники со скоростью 20Км/сек? Уж давно есть программы определяющие до 10 метров по A-GSM. У некоторых провайдеров есть платные сервисы, дающие такие данные.

когда тачка угнана и стоит в металлическом отстойнике, спутники не помогут.

A-GSM такая же туфта которая тупо смотрит CellID, LAC и RX level. потом http запрос на свой сервер и т.д.

просто база своя и много псевдонаучных терминов вроде grid-based algorithm uses Gaussian distributions to model signal intensity variations within each grid cell....

вообщем типа как и у всех и почти не поможет в случае неподвижного объекта или в случае высотной городской застройки.

 

 

kan35,

мы тут уже сто раз терли эту тему с позиционированием в сетях GSM (в том числе через реальный перерасчет TA) в другой большой ветке. Не поленитесь почитать!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался, cellid и lac можем выдает в формате hex (хотя нигде нет конкретизации dec это hex или просто символы), в свою очередь Яндекс принимает даные в формате dec.

Telit, я так понимаю этот протокол не может быть использован на других модемах, если все таки можно, то говорите как.

Почитайте здесь.

И расшифруйте, что значит обмануть сеть? и что такое TA?

Имеется в виду недокументированная команда, позволяющая принудительно изменить обслуживающую БС на другую, и соответственно получить TA от нее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C точки зрения физики было бы интересно понять как TA рассчитывается, неужели по скорости света как то измеряют? :-)

Яндекс почему то не спешить использовать этот параметр в своих расчетах.

Кстати, Яндекс вот сам рассчитывает координату, а как я понимаю у Google нет такого сервиса, можно только узнать по запросу координату видимой станции, а потом самому рассчитать координату, правильно я понимаю?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C точки зрения физики было бы интересно понять как TA рассчитывается, неужели по скорости света как то измеряют?

Физически - по реальной задержке которая зависит от скорости света.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

когда тачка угнана и стоит в металлическом отстойнике, спутники не помогут.

 

А разве трекер не может передавать предидущие координаты, если замер идет раз в сек. перед потерей спутника, координаты сильно не изменятся ведь..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И чё, какая разница между подвижным и неподвижным объектом в GSM?

Уже обсуждали - поищите.

А если кратко - ТА в некий момент времени только одна(знаем расстояние с 0,5км точностью до одной БС), а пока сеть будет переключать на другую БС(для определения расстояния до нее), подвижный объект может далеко уехать и его предыдущее ТА может уже стать не актуальной. Поэтому триангуляция по ТА в сети GSM для подвижного объекта работает плохо.

 

А разве трекер не может передавать предидущие координаты, если замер идет раз в сек.

Передать может. Если только отстойник это не кузов фуры...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...