Перейти к содержанию
    

telit GM862

Требуется передача данных по 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 подключена!

 

 

????????????????????????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...я думал чтото придумал такое, хитрое - однако, вы озвучили тоже самое.

Значит это стандартное 8)

 

Очень Интересует - Ваша схема (комп-ADSL-инет, инет-GPRS модем - микроконтроллер) заработала?

дело в том что я планирую такуюже схему, чуть иную, капельку...

(микроконтроллер) rs232 устройство <-> GPRS модем <-> инет(+GSM провайдер) <-> ПК с программой

и я тоже рассматриваю похожий на Ваш модем - GT863-PY

планирую оператора Life (Украина) - они вроде как выдают по GPRS реал-IP (лично звонил уточнял этот вопрос)

Не знаю как у Вас, а у нас на украине МТС (бывший UMC) попросту не выдает реал-IP, только фэйковый...

Может у Вас таже проблемма?

 

Еще раз хочу уточнить - Ваш скрипт это работает?

Кстати, Скажите пожалуйста - что это за язык скрипта?

и как Вы его внедряли?

Я только осваиваю этот модем - по этому не знаю, и спрашиваю...

 

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверно просто в роумнг перешла карта.

Надо проверять к какому оператору реально карта подсоединилась.

Вообще на Telit было замечено, что ему надо на некоторых SIM-ках по два раза пин код вводить.

Еще в Telit в PPP протоколе неправильно стоят дефолтные опции ACCM. (правила кодирования служебных символов в потоке PPP)

 

 

Требуется передача данных по 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 подключена!

????????????????????????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверно просто в роумнг перешла карта.

Надо проверять к какому оператору реально карта подсоединилась.

В роуминг? Мне такое чудо ни разу не встречалось... Какие модемы так умеют, на каких операторах и где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На самом деле закралась ошибка в коде)))))

Полечил, все заработало :)

 

не могли бы Вы выложить последовательность AT команд с момента включения модема до получения IP включительно?

что бы был пример на который можно было бы опиреться...

 

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...