|
Команды для определения видимых сот |
|
|
|
Jul 30 2012, 12:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Цитата(kan35 @ Jul 30 2012, 09:16)  модемы которые используем: quectel, wismo Wismo: AT+CCED Simcom: AT+CENG Telit: AT#MONI, AT#RFSTS как в quectel хрен знает, ни модель не сказана ни на ДШ нет ссылки. Ищите в доке команду которая выдает об neighbour, это и есть то что нужно.
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
Mar 3 2013, 06:06
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Цитата(CADiLO @ Jul 30 2012, 17:29)  У 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 адресу с которого я к нему подсоединился определил, но почему?..
|
|
|
|
|
Mar 3 2013, 08:06
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(megajohn @ Jul 30 2012, 16:41)  Telit: AT#MONI, AT#RFSTS У телита есть еще сервис который базируется на собственной базе вышек и собственном сервере. Также у телита есть еще группа скрытых команд которая позволяет обмануть сеть и рассчитать все TA от всех видимых в данный момент BS. Этот метод дает наивысшую точность при условии если у вас есть точные координаты станций.
|
|
|
|
|
Mar 3 2013, 17:12
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(Aner @ Mar 3 2013, 18:50)  И чё, какая разница между подвижным и неподвижным объектом в 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) в другой большой ветке. Не поленитесь почитать!
|
|
|
|
|
Mar 3 2013, 17:18
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(kan35 @ Mar 3 2013, 14:18)  Разобрался, cellid и lac можем выдает в формате hex (хотя нигде нет конкретизации dec это hex или просто символы), в свою очередь Яндекс принимает даные в формате dec. Telit, я так понимаю этот протокол не может быть использован на других модемах, если все таки можно, то говорите как. Почитайте здесь. Цитата(kan35 @ Mar 3 2013, 14:18)  И расшифруйте, что значит обмануть сеть? и что такое TA? Имеется в виду недокументированная команда, позволяющая принудительно изменить обслуживающую БС на другую, и соответственно получить TA от нее.
|
|
|
|
|
Mar 3 2013, 20:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

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