Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Определение координат по сотам
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Страницы: 1, 2, 3, 4
GeGeL
Прикольная у вас тарификация...
Попробуйте сначала запустить жпрс, проверить счет, затем, не отключая жпрс, выполнить локацию, затем опять проверить счет, затем закрыть жпрс и опять проверитьс счет.
V125
Разобрался- ТЕЛЕ2 берет аванс
Было- 118,30
ЖПРС АП- баланс 115,61 (сняли 2,69)
Локатор - баланс 115,61
ЖПРС Даун -баланс 118,03 ( добавили 2,42)
За такую ботву сняли всего 27 копеек. Видимо если я прохлопаю какой то таймаут аванс не вернется. Скорее всего на разных тарифах и операторах по разному Мегафон проверить не могу, на запрос AT+CUSD=1,"#100#" вереница цифер.
kan35
Нашел инструкции как пользоваться http://www.opencellid.org и яндексом, но смущает обязательное наличие api ключа, я думаю, для серийного устройства это не подойдет. Гугл вроде бы без ключа работает, но нормальное описание не смог найти, дайте ссылку у кого есть... или посоветуйте сервис
sobr
Цитата(kan35 @ Dec 21 2011, 14:35) *
Нашел инструкции как пользоваться http://www.opencellid.org и яндексом, но смущает обязательное наличие api ключа, я думаю, для серийного устройства это не подойдет. Гугл вроде бы без ключа работает, но нормальное описание не смог найти, дайте ссылку у кого есть... или посоветуйте сервис
Яндекс тоже без ключа работает, а на сервис в этом топике есть ссылка.
Master of Nature
Подскажите, кто знает.
Как в модуле WISMO228 выполнить переключение между сотами?
Нужно для определения TA отдельно по каждой соте.
Команду для получения инфы по сотам найти удалось AT*PSENGI=0
А вот с переключением на другую соту никак не пойму.
CADiLO
AT*PSENGI=5 не поможет?
вроде как в режиме сканирования дает параметры 10 ближайших сот.

Telit
Цитата(Master of Nature @ May 10 2012, 17:09) *
Подскажите, кто знает.
Как в модуле WISMO228 выполнить переключение между сотами?
Нужно для определения TA отдельно по каждой соте.
Команду для получения инфы по сотам найти удалось AT*PSENGI=0
А вот с переключением на другую соту никак не пойму.


на другую БС переключает СЕТЬ, а ни как не модуль. более того после такого переключения, для расчета TA, нужно заново пройти полный цикл синхронизации с БС, т.е. сделать звонок голосом или послать SMS.
CADiLO
Не совсем. Утверждение верно для нормального режима.
А вот для инженерного... GSM тестеры то умеют это все, вопрос только в том что некоторые фишки ну нежелательно пользователю отдавать.
Тут уж насколько производитель позволит пользователю копаться в сети...

Тот же SIM900 умеет становиться на конкретную соту - AT*CELLLOCK.
А вот с ТА действительно верно - если нужно 6 значений, значит 6 сеансов связи.
Потому то и непригодно для вычисления в движении.

Однако и тут есть нюанс - AT+CNETSCAN - даст валидные ТА если оператор допускает ответы в режиме сканирования.
Иначе покажет все доступные соты но с одинаковым ТА. А потом уже надо будет предыдущей командой фиксироваться и запрашивать ТА.

У SAGEM кстати есть тестовые трубки для инженеров - http://www.ers.fr/Sagem/ot2.htm - показывают в движении 6 правильных ТА и не только....
Master of Nature
Насчет возможного варианта *PSENGI=5 не помню пробовал ли. В доке упомянуты только от 0 до 4 (AT Command Manual for Firmware L22 от 14 января 2011 г.). Завтра попробую.

Цитата(CADiLO @ May 10 2012, 19:48) *
Тот же SIM900 умеет становиться на конкретную соту - AT*CELLLOCK.

Для SIM900 - указанные команды доступны в любой версии прошивки или только в определенных версиях ?
Пробовал на SIM900D - выдает ERROR. Версию прошивки щас не скажу - модем на работе. Попробовать с SIM900 пока нет возможности. Также интересно - для SIM900R доступны ли такие команды?
CADiLO
PSENGI=5 точно есть в AirPrime WS6318 AT Command Manual for Firmware L30.
http://www.eltis.ua/upload/iblock/bb3/l30%...me%20ws6318.pdf
Должно и для 228-го быть, они вроде говорили что фирмваре единое для серии AirPrime, тем более что уже есть свежее чем L22.


В SIM900 AT*CELLLOCK был начиная с 7 или 8 версии,
NETSCAN работает с 09 DTMF или 11 EBPO версий.
Andreymai
пример работы по таймингам. машина не двигается
Telit
Цитата(CADiLO @ May 10 2012, 19:48) *
Не совсем. Утверждение верно для нормального режима.
А вот для инженерного... GSM тестеры то умеют это все, вопрос только в том что некоторые фишки ну нежелательно пользователю отдавать.
Тут уж насколько производитель позволит пользователю копаться в сети...

там все просто. тестер просто шлет в сеть неправильную инфу об уровне приема на текущем канале и тогда сеть его перебрасывает его на следующую БС.
Master of Nature
Цитата(Telit @ May 13 2012, 11:30) *
там все просто. тестер просто шлет в сеть неправильную инфу об уровне приема на текущем канале и тогда сеть его перебрасывает его на следующую БС.

Другими словами, какой-то командой можно спровоцировать переключение? Или же для этого нужно специальное аппаратное обеспечение?
Slonofil
Цитата(Master of Nature @ May 13 2012, 18:20) *
Другими словами, какой-то командой можно спровоцировать переключение? Или же для этого нужно специальное аппаратное обеспечение?

Мне почему-то кажется, что это можно сделать и на том же SIM900 - если производитель даст вход в функцию, которая отвечает за заполнение соответствующих полей. Ну, или раздебажить код и самому влезть... конечно, задача не для начинающего эмбеддера.
CADiLO
ЗАЧЕМ????

Я же написал - AT*CELLLOCK сразу поставит на указаную соту, зачем еще что-то провоцировать?
В инженерном режиме или при помощи NETSCAN получаем номера сот и переключаемся принудительно.
Master of Nature
Цитата(CADiLO @ May 14 2012, 14:19) *
ЗАЧЕМ????

Я же написал - AT*CELLLOCK сразу поставит на указаную соту, зачем еще что-то провоцировать?
В инженерном режиме или при помощи NETSCAN получаем номера сот и переключаемся принудительно.

каков синаксис команды CELLLOCK ?
CELLLOCK=? отвечает ERROR. Видимо команда не поддерживается.
CADiLO
КАРТОЧКА УСТАНОВЛЕНА

AT+GSV
SIMCOM_Ltd
SIMCOM_SIM900
Revision:1137B09SIM900M64_ST_DTMF_JD_MMS

OK
AT*CELLLOCK=?
*CELLLOCK: (0-1)[,(0-4),[(0-124;128-251;512-885;975-1023),[(0-124;128-251;512-885;975-1023),[(0-124;128-251;512-885;975-1023)..

OK


SIM900_AT Command Manual_V1.05.pdf
6.2.52 AT*CELLLOCK Set the List of ARFCN Which Needs to Be Locked
И ТАК ДАЛЕЕ
Alt.F4
Здравствуйте.
Подскажите, пожалуйста:
1. Какой командой лучше всего из SIM900R вытянуть необходимые значения MNC, MCC, LAC, CID?
2. Какой сервис определения координат лучше использовать (Яндекс, Гугл или еще что-то)?

Пока нашел:
AT+CNETSCAN - я так понимаю, отображает значения видимых вышек оператора вставленной симки.
AT+CENG - у меня почему-то ERROR
AT+CIMI - первые 3 символа MCC, следующие 2 - MNC
AT+CREG? - при 2, добавляет к ответу LAC и CID

Спасибо.
CADiLO
AT+CNETSCAN - без симки все видимые вышки всех операторов, с симкой - вышки оператора симки

AT+CENG - а параметры кто давать будет ?

AT+CENG=1,1

При использовании прошивок серии ENHANCED можете пользоваться командой AT+CIPGSMLOC
http://microchip.ua/simcom/SIM900x/AppNote...n_ATC_V1_00.pdf
Alt.F4
Цитата
При использовании прошивок серии ENHANCED можете пользоваться командой AT+CIPGSMLOC
А какой они сервис используют (если можно, с ссылкой, попробую у себя заюзать)?
Спасибо.
CADiLO
Вот цитата из статьи российского коллеги.

....Эта функция использует сервис Google и для работы требует наличия активной связи с Интернетом. Данные о текущей базовой станции (LAC и CellID) модуль SIM900 передает как входной параметр в сервис Google по протоколу HTTP, а в ответ получает координаты базовой станции. Все эти действия скрыты от пользователя и реализуются при помощи простой АТ-команды. Поскольку этот метод использует данные лишь об одной базовой
станции, координаты весьма не точны — до сотен метров, однако для некоторых приложений такой точности достаточно. Ниже приведен пример АТ-лога для получения координат посредством модуля 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.233.141.134"
OK
AT+CIPGSMLOC=1,1 // Получить координаты
+CIPGSMLOC: 0,30.251547,59.909752,2012/08/16,14:43:23
OK
AT+CIPGSMLOC=2,1 // Получить время
+CIPGSMLOC: 0,2012/08/16,14:43:49
OK
AT+SAPBR=0,1 // Деактивировать контекст
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.