ли вы создали свой контекст PDP уже? Я думаю, что некоторые основные концепции заключаются в том, что вам необходимо успешно подключить и запустить GPRS-соединение.
Некоторые вещи, которые должны быть активными до этого будет работать:
1) Регистрация в сети
AT+CREG? should return 0,1 if so, skip to 2)
если это не то вы можете начать путем включения и выключения модема с помощью ввод AT + CFUN = 0, а затем AT + CFUN = 1
Если у вас по-прежнему возникают проблемы с регистрацией, убедитесь, что вы выбрали правильную сеть: AT + COPS? должно увидеть ваше имя поставщика услуг в результатах например. AT + COPS: 1,0, «T-Mobile USA»
Если вы этого не сделаете, убедитесь, что ваша группа правильно установлена на поставщика услуг. Посмотрите на своих поставщиков 2G-диапазон , например. t-mobile использует PCS_MODE для своего сервиса 2G. установить это с помощью: AT + CBAND = "PCS_MODE"
Кроме того, очевидно, вы должны убедиться, что у вас есть сигнал: AT + CSQ должен возвращать по меньшей мере, 5 или 6
2) сетевой активации
AT+CIPSHUT
AT+CGATT=1 - this can take some time to get through. I have a 40 sec timeout
Важно, чтобы этот шаг работал. Если он не перезапустит ваш модем. Но это ключевая часть.
3) установка PDP контекста и воспитывая услуги GPRS
AT+SAPBR=3,1,"CONTYPE","GPRS"
установить APN: узнать, что ваш 2g APN от вашего провайдера. , например. для T-Mobile: epc.tmobile.com определить свой APN:
T+SAPBR=3,1,"APN","epc.tmobile.com"
AT+SAPBR=1,1 This is the most important part to get through. Sometimes it takes a while to get through, I have a timeout on this part for 3 minutes to let it work.
, если это не дает вам ошибку проследовать:
4) отправка HTTP В принципе продолжить с того, что у вас есть ...
пример того, что я делаю:
AT+HTTPTERM
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","www.google.com"
AT+HTTPACTION = 0 This should return 200 if it is successful
5 выключить GPRS
AT+CIPSHUT this may give you an error buts its not important
AT+SAPBR=0,1 can take awhile
AT+CGATT=0 also can take a while
в любом случае я написал некоторые довольно аккуратный легкий код для Arduino для передачи данных через HTTP. Я также написал один для SMS. позвольте мне, если вы хотите взглянуть. Я использую SIM800L - одну из дешевых платформ.
это все команды, которые вы используете? – dubafek