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