|
|
  |
telit GM862, Подскажите,в чем проблема... |
|
|
|
Dec 20 2007, 09:05
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Требуется передача данных по GPRS Система на данный момент такая: комп-ADSL-инет, инет-GPRS модем - микроконтроллер после инициализации GPRS модема, комп видит, что модем подключился к инету, но вот передать данные туда-сюда не получается. В чем проблема не пойму...... Инициализайия модема прилагаю, вроде "подводных камней" не должно быть......, но данные не проходят.
RESPONSE=SET_AT_GSM_DELAY("AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"\r","OK",20000,COM_1,7); if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#USERID=\"mts\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#PASSW=\"mts\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { //2. êîíôèãóðèðîâàíèå TSP/IP ñòåêà RESPONSE=SET_AT_GSM_DELAY("AT#PKTSZ=300\r","OK",100,COM_1,7);//ðàçìåð ïàêåòà if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#DSTO=1\r","OK",100,COM_1,7);//data sending timeout if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#SKTTO=120\r","OK",100,COM_1,7);// timeout inactivity socket if(RESPONSE==GSM_OK) { //3. óñòàíàâëèâàåì óäàëåííûé ïîðò è àäðåñ, ê êîòîðîìó òðåáà êîííåêò RESPONSE=SET_AT_GSM_DELAY("AT#SKTSET=0,2000,\"тут IP адрес\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { //4. ñîõðàíÿåì ïàðàìåòðû RESPONSE=SET_AT_GSM_DELAY("AT#SKTSAV\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { { RESPONSE=SET_AT_GSM_DELAY("AT#SKTOP\r","CONNECT",30000,COM_1,7);
if(RESPONSE==GSM_OK) { WriteString("All Ok!",COM_1); RESPONSE=WAIT_RESPONSE(NULL,20000,COM_1); } } } } } } } } }
тут интересная вещь выяснилась, вставил sim-ку beeline, все работает, передает данные туда-сюда мтс не работает, кто нибудь встречал подобную проблему????? Сейчас еще попробую мегафоновскую.....
мегафон тож ОК! Не понятно почему МТС не заработало, услуга GPRS подключена!
????????????????????????
|
|
|
|
|
Mar 28 2008, 10:43
|

http://uschema.com
   
Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394

|
...я думал чтото придумал такое, хитрое - однако, вы озвучили тоже самое. Значит это стандартное 8)
Очень Интересует - Ваша схема (комп-ADSL-инет, инет-GPRS модем - микроконтроллер) заработала? дело в том что я планирую такуюже схему, чуть иную, капельку... (микроконтроллер) rs232 устройство <-> GPRS модем <-> инет(+GSM провайдер) <-> ПК с программой и я тоже рассматриваю похожий на Ваш модем - GT863-PY планирую оператора Life (Украина) - они вроде как выдают по GPRS реал-IP (лично звонил уточнял этот вопрос) Не знаю как у Вас, а у нас на украине МТС (бывший UMC) попросту не выдает реал-IP, только фэйковый... Может у Вас таже проблемма?
Еще раз хочу уточнить - Ваш скрипт это работает? Кстати, Скажите пожалуйста - что это за язык скрипта? и как Вы его внедряли? Я только осваиваю этот модем - по этому не знаю, и спрашиваю...
.
--------------------
|
|
|
|
|
Mar 28 2008, 14:26
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Наверно просто в роумнг перешла карта. Надо проверять к какому оператору реально карта подсоединилась. Вообще на Telit было замечено, что ему надо на некоторых SIM-ках по два раза пин код вводить. Еще в Telit в PPP протоколе неправильно стоят дефолтные опции ACCM. (правила кодирования служебных символов в потоке PPP) Цитата(bolmoe @ Dec 20 2007, 13:35)  Требуется передача данных по GPRS Система на данный момент такая: комп-ADSL-инет, инет-GPRS модем - микроконтроллер после инициализации GPRS модема, комп видит, что модем подключился к инету, но вот передать данные туда-сюда не получается. В чем проблема не пойму...... Инициализайия модема прилагаю, вроде "подводных камней" не должно быть......, но данные не проходят.
RESPONSE=SET_AT_GSM_DELAY("AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"\r","OK",20000,COM_1,7); if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#USERID=\"mts\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#PASSW=\"mts\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { //2. êîíôèãóðèðîâàíèå TSP/IP ñòåêà RESPONSE=SET_AT_GSM_DELAY("AT#PKTSZ=300\r","OK",100,COM_1,7);//ðàçìåð ïàêåòà if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#DSTO=1\r","OK",100,COM_1,7);//data sending timeout if(RESPONSE==GSM_OK) { RESPONSE=SET_AT_GSM_DELAY("AT#SKTTO=120\r","OK",100,COM_1,7);// timeout inactivity socket if(RESPONSE==GSM_OK) { //3. óñòàíàâëèâàåì óäàëåííûé ïîðò è àäðåñ, ê êîòîðîìó òðåáà êîííåêò RESPONSE=SET_AT_GSM_DELAY("AT#SKTSET=0,2000,\"тут IP адрес\"\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { //4. ñîõðàíÿåì ïàðàìåòðû RESPONSE=SET_AT_GSM_DELAY("AT#SKTSAV\r","OK",100,COM_1,7); if(RESPONSE==GSM_OK) { { RESPONSE=SET_AT_GSM_DELAY("AT#SKTOP\r","CONNECT",30000,COM_1,7);
if(RESPONSE==GSM_OK) { WriteString("All Ok!",COM_1); RESPONSE=WAIT_RESPONSE(NULL,20000,COM_1); } } } } } } } } }
тут интересная вещь выяснилась, вставил sim-ку beeline, все работает, передает данные туда-сюда мтс не работает, кто нибудь встречал подобную проблему????? Сейчас еще попробую мегафоновскую..... мегафон тож ОК! Не понятно почему МТС не заработало, услуга GPRS подключена! ????????????????????????
|
|
|
|
|
Mar 28 2008, 16:55
|

Группа: Участник
Сообщений: 10
Регистрация: 25-05-07
Из: SPb
Пользователь №: 27 954

|
Цитата(AlexandrY @ Mar 28 2008, 17:26)  Наверно просто в роумнг перешла карта. Надо проверять к какому оператору реально карта подсоединилась. В роуминг? Мне такое чудо ни разу не встречалось... Какие модемы так умеют, на каких операторах и где?
--------------------
|
|
|
|
|
Apr 22 2008, 13:38
|

http://uschema.com
   
Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394

|
Цитата(bolmoe @ Apr 7 2008, 14:28)  На самом деле закралась ошибка в коде))))) Полечил, все заработало  не могли бы Вы выложить последовательность AT команд с момента включения модема до получения IP включительно? что бы был пример на который можно было бы опиреться... .
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|