|
Переход с SIM300D на SIM900D, Перестало устанавливаться соединение GPRS |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 31)
|
Oct 19 2010, 13:38
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(CADiLO @ Oct 19 2010, 17:31)  Смотрите документацию по отличиям - там абсолютно новый стек, да и некоторые другие команды работают иначе.
Команды вида ATD*99# не работают, надо так: AT+CUSD=1,"*99#" Встроенным стеком не пользуемся. А вот по поводу AT+CUSD вопросы. Уже попробовал. При выполнении в указанном виде выскакивает ошибка о неправильном символе. UPD: пробовал устанавливать GPRS соединение через специальный набор команд (AT+CGDACT и т.п.) - тоже все заканчивается словом CONNECT.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 19 2010, 13:48
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(CADiLO @ Oct 19 2010, 17:45)  У меня не выскакивает - GPRS не активировано поэтому UNKNOWN APPLICATION Но команда обрабатывается правильно. Прошивка версии 06.
AT+GSV SIMCOM_Ltd SIMCOM_SIM900 Revision:1137B06SIM900M64_ST
OK AT+CUSD=1,"*99#" OK
+CUSD: 0,"UNKNOWN APPLICATION",64 В данный момент проверить не могу. Возможно тоже было что-то подобное. Но все равно - ответ неправильный. Значить активация GPRS соединения почему-то не проходит. Т.к. на симке GPRS подключено. А что у вас отвечает на ATD*99# ?
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 19 2010, 14:14
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(id_Alx @ Oct 19 2010, 18:03)  Тоже самое... По ATD*99# CONNECT без запросов PPP. Это не USSD запрос, поэтому AT+CUSD неприменимо. Вообще-то это стандартный USSD-запрос. Цитата(CADiLO @ Oct 19 2010, 18:10)  ATD*99# ERROR
Так и должно быть. А как тогда устанавливать GPRS соединение ? (не прибегая к помощи встроенного стека, естественно)
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 19 2010, 14:20
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504

|
Цитата(Master of Nature @ Oct 19 2010, 17:14)  Вообще-то это стандартный USSD-запрос. Запрос может и стандартный, только сервер оператора не поднимает по нему PPP и на SIM300, а выдает "UNKNOWN APPLICATION" (не подлежит обработке), а по ATD*99# поднимает.
Сообщение отредактировал id_Alx - Oct 19 2010, 14:21
|
|
|
|
|
Oct 19 2010, 14:35
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(CADiLO @ Oct 19 2010, 18:31)  На SIM900 сейчас проверить не могу - не активирован GPRS на карточке. Но у товарища на SAGEM (такой же чипсет) заработало так:
AT+CGDCONT=1,"IP","APN","x.x.x.x",0,0 OK atd*99***1# CONNECT
Хотя сажем тоже не понимает USSD по ATD* Так после CONNECTа появилось ли что-то вроде "{{{" ? А это: AT+CGDCONT=1,"IP","APN","x.x.x.x",0,0 OK atd*99***1# CONNECT выполняется аналогично
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 19 2010, 14:52
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504

|
Цитата(CADiLO @ Oct 19 2010, 17:44)  SIM900_ATC_V1.02.pdf
страница 200 - там есть про atd*9.... Попробовал как на 200стр.: at+cgdcont=1,"IP","мой апн" OK at+cgdata="PPP",1 ERROR at+cgact=1,1 OK at+cgdata="PPP",1 CONNECT и тишина, нет {{{
|
|
|
|
|
Oct 19 2010, 15:12
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(id_Alx @ Oct 19 2010, 18:52)  Попробовал как на 200стр.: at+cgdcont=1,"IP","мой апн" OK at+cgdata="PPP",1 ERROR at+cgact=1,1 OK at+cgdata="PPP",1 CONNECT и тишина, нет {{{ Так я тоже пробовал (писал об этом выше)
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 19 2010, 15:23
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

|
Испытываю ту же проблему. Вот ответ китайцев. Dear: The reason PPP information is not given for SIM900 is SIM900 need to initiate the negotiate process firstly after the “CONNECT” is shown, while SIMI300 is done by server. For your concern: please also give us the reason why port changing can affect your design? In fact, after you have seen the string of “CONNECT”, if you input “7E FF 7D 23 C0 21 7D 21 7D 20 7D 20 7D 37 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 3C 3D 48 83 7D 27 7D 22 7D 28 7D 22 7D 2D 7D 23 7D 26 30 51 7E” in the serial port, you will see the negotiate process for PPP in SIM900 I have also attached the PPP process file, I hope it can help you Thanks Понимайте как хотите, но то что написано все равно не помогает. Только что опоробовал. Надо дальше пинать китайцев. Ясно только что что-то они там намудрили, сами об этом знают, но скрывают  For your concern: please also give us the reason why port changing can affect your design? Эта строка из моих баданий по другому вопросу, к этой теме не относится.
|
|
|
|
|
Oct 20 2010, 07:26
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504

|
groovyОтветьте, плз, здесь есть ли другие проблемы с UDP, помимо исходящего порта. Стабильный прием я пока не получил. Как можно связаться с производителем sim900 по возникающим вопросам? Понимают только английский(китайский не в счет  )? В SIM900D длину имени в записной книжке урезали с 24 до 20 символов по сравнению с SIM300D. at+cpbw=? +CPBW: (1-250),40,(129,145,161,177),20
|
|
|
|
|
Nov 11 2010, 11:13
|
Группа: Участник
Сообщений: 6
Регистрация: 4-09-09
Пользователь №: 52 199

|
А пробовал кто-нибудь использовать sim900 в качестве стандартного виндового модема? У меня не работает, и есть подозрение, что по причине упомянутой выше особенности данного модуля. Ради интереса отправил в терминале после CONNECT китайские байты - тишина.
|
|
|
|
|
Jun 22 2011, 09:36
|
Группа: Новичок
Сообщений: 2
Регистрация: 30-05-06
Из: Минск
Пользователь №: 17 581

|
Китайцы думают приводить подключение по gprs для sim900 к такому же виду как было в sim300d? Или для старта соединения магическая последовательность символов PPP протокола приведенная выше останется навсегда? Эти вопросы очень актуальны для правки ПО изделия, вопросы преимущественно к CADiLO. Спасибо!
|
|
|
|
|
Jun 29 2011, 05:41
|
Группа: Новичок
Сообщений: 2
Регистрация: 30-05-06
Из: Минск
Пользователь №: 17 581

|
CADiLO, как там китайцы молчат?
|
|
|
|
|
Jul 24 2011, 16:58
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396

|
Не буду создавать новую тему, т.к. вопрос укладывается в данную.
sim900d прошивка 1137B08SIM900D64_ST_DTMF_JD_MMS на прошивке 07 было так же.
Пробую создать TCP-соединение с помощью встроенного стека. Сценарий:
1-й проход >>AT+CGATT? <<+CGATT: 1....OK >>AT+CSTT="WWW.UMC.UA","","" <<OK >>AT+CIPSTATUS <<OK....STATE: IP START >>AT+CIICR <<OK >>AT+CIFSR <<xxx.xxx.xxx.xxx >>AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","xxxx" _т и ш и н а_ 1 минута.
>>AT+CIPCLOSE <<ERROR >>AT+CIPSHUT <<ERROR
2-й проход >>AT+CGATT? <<+CGATT: 1....OK >>AT+CSTT="WWW.UMC.UA","","" <<ERROR >>AT+CIPSTATUS <<OK....STATE: IP STATUS >>AT+CIICR <<ERROR
>>AT+CIPCLOSE <<ERROR
Вопросы: 1. Почему не соединяется? На сим300 все было в порядке. 2. Почему стек не перегружается? 3. Что делать, чтобы соединилось? Есть ли проверенные методы решения проблемы?
Всем спасибо за ответы.
4. PS. Также интересно, какой минимальный интервал в миллисекундах допустим между командами, подаваемыми на модуль? Встречались варианты, когда создавалось впечатление, что определенные команды (не из вышеназванного набора) модуль обрабатывать не успевал, выдавая ERROR, при этом увеличение паузы между командами спасало положение. К таким командам могу отнести команду запроса IMEI.
Сообщение отредактировал rat12 - Jul 24 2011, 20:05
|
|
|
|
|
Jul 24 2011, 18:49
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396

|
Попробую. Карточка - контрактного абонента. Эта же карточка на sim300 с настройками APN "WWW.UMC.UA" замечательно коннектится.
|
|
|
|
|
Jul 25 2011, 14:44
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396

|
Попробовал в разных комбинациях: 1. Менял APN 2. Использовал команду CIPCSGP (видимо, MKdemiurg, Вы имели в виду её, т.к. синтаксис похож, а команды CIPCSFG в даташите не обнаружил  ) 3. Коннектился на другие сервера/порты 4. Не подавал отсутствующие логин/пароль в строке Эпопея закончилась неожиданно: В месте алгоритма нужна пауза, иначе следующая команда не отрабатывает: >>AT+CIFSR <<xxx.xxx.xxx.xxx (пауза 50 мс) >>AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","xxxx"
|
|
|
|
|
Jul 25 2011, 16:29
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396

|
Еще вопрос знатокам. Вот хочу сделать запрос USSD - балланс посмотреть. Для этого пытаюсь использовать вышеприведенную команду CUSD в вышеобозначенном окружении (см. в первых постах темы). И ничего не получаю  И даже паузы не помогают. У кого-нибудь будет пример лога обмена с модулем по USSD, чтобы понять хоть, что ждать? В сим300 ответ при стандартных настройках текстом латиницей в терминал падал...
|
|
|
|
|
Jul 27 2011, 09:03
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396

|
Спасибо.
Причина была в очередном "приколе" с интервалами и "океями".
1. Переключаемся на текстовой режим. Получаем ОК. Пауза маленькая. Даем запрос. Получаем ОК.
Все.
2. Переключаемся на текстовой режим. Получаем ОК. Пауза побольше. Даем запрос. Получаем ОК.
Ничего не посылаем в порт.
Через пять-десять секунд полкчаем ответ оператора.
Вот такие вот пирожки...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|