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