bagot 0 20 сентября, 2011 Опубликовано 20 сентября, 2011 · Жалоба Разработчикам занимающиеся проблемой вычисления координат без сигнала GPS - по базовым станциям: у SIM900-го есть тестовая прошивка которая может выдать координаты по АТ-команде. Кому интересно - тестовую прошивку можно получить в МТ-Систем(Россия) или Гамме(Украина). Вот лог: AT+SAPBR=3,1,"Contype","GPRS" OK AT+SAPBR=3,1,"APN","internet" OK AT+SAPBR=1,1 OK AT+SAPBR=2,1 +SAPBR: 1,1,"10.221.86.28" OK AT+CIPGSMLOC=1,1 +CIPGSMLOC: 0,30.248745,59.904195,2011/09/20,12:02:14 OK AT+SAPBR=0,1 OK SIM900_GSM_Location_ATC_V1_00.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex B._ 0 20 сентября, 2011 Опубликовано 20 сентября, 2011 · Жалоба Кому интересно - тестовую прошивку можно получить Интересно, какой сервис используется и по скольким базовым станциям определяются координаты Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flashboy_87 0 20 сентября, 2011 Опубликовано 20 сентября, 2011 · Жалоба В этой ветке есть уже обсуждалась эта тема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 21 сентября, 2011 Опубликовано 21 сентября, 2011 (изменено) · Жалоба Интересно, какой сервис используется и по скольким базовым станциям определяются координаты Используется база данных Google Maps, как наиболее надежный в плане долговечности сервис. Используется информация по одной базовой станции. Считаю, что реализовать такуюже функцию легко и при помощи стандартных инструментов, доступных GSM-модулю. Припомощи команды AT+CENG получить mnc, mcc, lac, cellid и отправить запрос на сответствующий сервер. Видимо, CIPGSMLOC сделана либо для ленивых, либо для ускорения процесса получения координат. Для повышения информативности можно получить информацию(lac, cellid) по 6 соседним БС и узнать их координаты. Эти координаты будут вершинами полигона, в котором условно и находится позиционируемый объект. Пример того, как это может выглядень. Изменено 21 сентября, 2011 пользователем Цырен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Telit 0 21 сентября, 2011 Опубликовано 21 сентября, 2011 · Жалоба раз вы решили разделить ветки то продублирую здесь свой пост : поговорил с итальянцами. так они посмеялись. эта "спецкоманда" - дешевая маркетинговая уловка. более того если к примеру гугль поменяет сервис, так она вообще бесполезной станет. неужели самим пару простых команд на сервис не дать? вот применительно к модулям Telit (а для других модулей просто команды поменять для работы с ip сокетами): To estimate the position of the module without GPS you can use APIs provided by http://www.opencellid.org Below main steps: 1) Enter AT#MONI to collect CellID and LAC of one or more cells. Convert CellId and LAC values from Hex to Decimal. 2) Enter AT+COPS=3,2;+COPS? to collect PLMN code (MCCMNC) 3) Enter AT#SD=1,0,80,"opencellid.org" 4) After CONNECT send this text message: GET http://www.opencellid.org/cell/get?mcc=xxx...zz&lac=kkkk <?xml version="1.0" encoding="UTF-8"?> <rsp stat="ok"> <cell lat="45.7192772666667" mcc="222" lon="13.72214955" cellId="21093" nbSamples="1" mnc="1" range="6000 " lac="54717"/> </rsp> ------------------------------------ Example in my site: AT#MONI #MONI: I TIM BSIC:21 RxQual:0 LAC:D5BD Id:5265 ARFCN:9 PWR:-80dbm TA:1 lac: 54717 cid: 21093 OK AT+COPS=3,2;+COPS? +COPS: 0,2,"22201" mcc: 222 mnc: 01 OK AT#SD=1,0,80,"opencellid.org" CONNECT GET http://www.opencellid.org/cell/get?mcc=222...3&lac=54717 Response: <?xml version="1.0" encoding="UTF-8"?> <rsp stat="ok"> <cell lat="45.7192772666667" mcc="222" lon="13.72214955" cellId="21093" nbSamples="1" mnc="1" range="6000 " lac="54717"/> </rsp> ------------------------------------ как видим сложного ничего нет. другое дело расчет по нескольким TA ... ну от этого обсуждения ушли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться