Прикольная у вас тарификация...
Попробуйте сначала запустить жпрс, проверить счет, затем, не отключая жпрс, выполнить локацию, затем опять проверить счет, затем закрыть жпрс и опять проверитьс счет.
Разобрался- ТЕЛЕ2 берет аванс
Было- 118,30
ЖПРС АП- баланс 115,61 (сняли 2,69)
Локатор - баланс 115,61
ЖПРС Даун -баланс 118,03 ( добавили 2,42)
За такую ботву сняли всего 27 копеек. Видимо если я прохлопаю какой то таймаут аванс не вернется. Скорее всего на разных тарифах и операторах по разному Мегафон проверить не могу, на запрос AT+CUSD=1,"#100#" вереница цифер.
Нашел инструкции как пользоваться
http://www.opencellid.org и яндексом, но смущает обязательное наличие api ключа, я думаю, для серийного устройства это не подойдет. Гугл вроде бы без ключа работает, но нормальное описание не смог найти, дайте ссылку у кого есть... или посоветуйте сервис
Цитата(kan35 @ Dec 21 2011, 14:35)

Нашел инструкции как пользоваться
http://www.opencellid.org и яндексом, но смущает обязательное наличие api ключа, я думаю, для серийного устройства это не подойдет. Гугл вроде бы без ключа работает, но нормальное описание не смог найти, дайте ссылку у кого есть... или посоветуйте сервис
Яндекс тоже без ключа работает, а на сервис в этом топике есть ссылка.
Master of Nature
May 10 2012, 13:09
Подскажите, кто знает.
Как в модуле WISMO228 выполнить переключение между сотами?
Нужно для определения TA отдельно по каждой соте.
Команду для получения инфы по сотам найти удалось AT*PSENGI=0
А вот с переключением на другую соту никак не пойму.
CADiLO
May 10 2012, 14:35
AT*PSENGI=5 не поможет?
вроде как в режиме сканирования дает параметры 10 ближайших сот.
Цитата(Master of Nature @ May 10 2012, 17:09)

Подскажите, кто знает.
Как в модуле WISMO228 выполнить переключение между сотами?
Нужно для определения TA отдельно по каждой соте.
Команду для получения инфы по сотам найти удалось AT*PSENGI=0
А вот с переключением на другую соту никак не пойму.
на другую БС переключает СЕТЬ, а ни как не модуль. более того после такого переключения, для расчета TA, нужно заново пройти полный цикл синхронизации с БС, т.е. сделать звонок голосом или послать SMS.
CADiLO
May 10 2012, 15:48
Не совсем. Утверждение верно для нормального режима.
А вот для инженерного... GSM тестеры то умеют это все, вопрос только в том что некоторые фишки ну нежелательно пользователю отдавать.
Тут уж насколько производитель позволит пользователю копаться в сети...
Тот же SIM900 умеет становиться на конкретную соту - AT*CELLLOCK.
А вот с ТА действительно верно - если нужно 6 значений, значит 6 сеансов связи.
Потому то и непригодно для вычисления в движении.
Однако и тут есть нюанс - AT+CNETSCAN - даст валидные ТА если оператор допускает ответы в режиме сканирования.
Иначе покажет все доступные соты но с одинаковым ТА. А потом уже надо будет предыдущей командой фиксироваться и запрашивать ТА.
У SAGEM кстати есть тестовые трубки для инженеров -
http://www.ers.fr/Sagem/ot2.htm - показывают в движении 6 правильных ТА и не только....
Master of Nature
May 10 2012, 16:34
Насчет возможного варианта *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
May 10 2012, 17:08
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
May 11 2012, 04:55
пример работы по таймингам. машина не двигается
Цитата(CADiLO @ May 10 2012, 19:48)

Не совсем. Утверждение верно для нормального режима.
А вот для инженерного... GSM тестеры то умеют это все, вопрос только в том что некоторые фишки ну нежелательно пользователю отдавать.
Тут уж насколько производитель позволит пользователю копаться в сети...
там все просто. тестер просто шлет в сеть неправильную инфу об уровне приема на текущем канале и тогда сеть его перебрасывает его на следующую БС.
Master of Nature
May 13 2012, 14:20
Цитата(Telit @ May 13 2012, 11:30)

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

Другими словами, какой-то командой можно спровоцировать переключение? Или же для этого нужно специальное аппаратное обеспечение?
Мне почему-то кажется, что это можно сделать и на том же SIM900 - если производитель даст вход в функцию, которая отвечает за заполнение соответствующих полей. Ну, или раздебажить код и самому влезть... конечно, задача не для начинающего эмбеддера.
CADiLO
May 14 2012, 10:19
ЗАЧЕМ????
Я же написал - AT*CELLLOCK сразу поставит на указаную соту, зачем еще что-то провоцировать?
В инженерном режиме или при помощи NETSCAN получаем номера сот и переключаемся принудительно.
Master of Nature
May 14 2012, 12:42
Цитата(CADiLO @ May 14 2012, 14:19)

ЗАЧЕМ????
Я же написал - AT*CELLLOCK сразу поставит на указаную соту, зачем еще что-то провоцировать?
В инженерном режиме или при помощи NETSCAN получаем номера сот и переключаемся принудительно.
каков синаксис команды CELLLOCK ?
CELLLOCK=? отвечает ERROR. Видимо команда не поддерживается.
CADiLO
May 14 2012, 13:44
КАРТОЧКА УСТАНОВЛЕНА
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
Jun 22 2013, 12:17
Здравствуйте.
Подскажите, пожалуйста:
1. Какой командой лучше всего из SIM900R вытянуть необходимые значения MNC, MCC, LAC, CID?
2. Какой сервис определения координат лучше использовать (
Яндекс, Гугл или еще что-то)?
Пока нашел:
AT+CNETSCAN - я так понимаю, отображает значения видимых вышек оператора вставленной симки.
AT+CENG - у меня почему-то ERROR
AT+CIMI - первые 3 символа MCC, следующие 2 - MNC
AT+CREG? - при 2, добавляет к ответу LAC и CID
Спасибо.
CADiLO
Jun 23 2013, 18:48
AT+CNETSCAN - без симки все видимые вышки всех операторов, с симкой - вышки оператора симки
AT+CENG - а параметры кто давать будет ?
AT+CENG=1,1
При использовании прошивок серии ENHANCED можете пользоваться командой AT+CIPGSMLOC
http://microchip.ua/simcom/SIM900x/AppNote...n_ATC_V1_00.pdf
Alt.F4
Jun 24 2013, 07:43
Цитата
При использовании прошивок серии ENHANCED можете пользоваться командой AT+CIPGSMLOC
А какой они сервис используют (если можно, с ссылкой, попробую у себя заюзать)?
Спасибо.
CADiLO
Jun 25 2013, 12:52
Вот цитата из статьи российского коллеги.
....Эта функция использует сервис 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 // Деактивировать контекст
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.