DallySon 0 1 августа, 2017 Опубликовано 1 августа, 2017 · Жалоба я тоже надеялся на приход SIM800C в деле отправки почты. :-) В конечном итоге всё дело оказалось в почтовом сервере и SIM800C с SIM800L работали одинаково. а у меня чудеса продолжаются... Для исключения всяких линуховых проблем с демонами - написал PHP скрипт... для GET запроса.. из браузера - все опять же работает замечательно.. из строки - запрос укладывает в базу передаваемые параметры. С СИМКОМА же - все заканчивается на установлении связи (это я вижу по дампу на серваке).. все выглядит как прописано докторами: AT+SAPBR=3,1,"CONTYPE","GPRS" AT+SAPBR=3,1,"APN","internet.mts.ru" AT+SAPBR=3,1,"USER","mts" AT+SAPBR=3,1,"PWD","mts" AT+SAPBR=1,1 AT+HTTPINIT AT+HTTPPARA="CID",1 AT+HTTPPARA="url","http://XXX.ru:2080/scripts/put.php?id_cli=1&id_u=1&typ_mess=0&pow=2.88&val=0" AT+HTTPACTION=0 и все. висим до появления +HTTPACTION: 0,408,0 - т.е. вываливаемся по таймауту... самое интересное - пробовал обращаться к публичным серверам и к примерам в инете (например http://alex-exe.ru/radio/wireless/gsm-sim900-gprs/) - на команду AT+HTTPACTION=0 получаю не +HTTPACTION:0,200,1647 - а +HTTPACTION: 0,302,0. т.е. получаю не ОК - а FOUND.... тоже самое и с другими публичными серваками... помогите люди добрые!!!!!... дайте лопату правильную - дабы копать в верном направлении... уж все изрыто - а результата - нет... Т.е. - картина опять же как и в начале данной темы.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hub 0 15 августа, 2017 Опубликовано 15 августа, 2017 · Жалоба а у меня чудеса продолжаются... Для исключения всяких линуховых проблем с демонами - написал PHP скрипт... для GET запроса.. из браузера - все опять же работает замечательно.. из строки - запрос укладывает в базу передаваемые параметры. С СИМКОМА же - все заканчивается на установлении связи (это я вижу по дампу на серваке).. все выглядит как прописано докторами: AT+SAPBR=3,1,"CONTYPE","GPRS" AT+SAPBR=3,1,"APN","internet.mts.ru" AT+SAPBR=3,1,"USER","mts" AT+SAPBR=3,1,"PWD","mts" AT+SAPBR=1,1 AT+HTTPINIT AT+HTTPPARA="CID",1 AT+HTTPPARA="url","http://XXX.ru:2080/scripts/put.php?id_cli=1&id_u=1&typ_mess=0&pow=2.88&val=0" AT+HTTPACTION=0 и все. висим до появления +HTTPACTION: 0,408,0 - т.е. вываливаемся по таймауту... самое интересное - пробовал обращаться к публичным серверам и к примерам в инете (например http://alex-exe.ru/radio/wireless/gsm-sim900-gprs/) - на команду AT+HTTPACTION=0 получаю не +HTTPACTION:0,200,1647 - а +HTTPACTION: 0,302,0. т.е. получаю не ОК - а FOUND.... тоже самое и с другими публичными серваками... помогите люди добрые!!!!!... дайте лопату правильную - дабы копать в верном направлении... уж все изрыто - а результата - нет... Т.е. - картина опять же как и в начале данной темы.. 1. какие тайм-ауты между отправками команд? 2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1' 3. почему именно SIM800L? почему не SIM800H? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serglg 0 16 августа, 2017 Опубликовано 16 августа, 2017 · Жалоба 2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1' У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни. А оказывается в этом глубокий смысл? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hub 0 17 августа, 2017 Опубликовано 17 августа, 2017 · Жалоба У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни. А оказывается в этом глубокий смысл? да, в этом есть определенный смысл получилось? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serglg 0 17 августа, 2017 Опубликовано 17 августа, 2017 · Жалоба да, в этом есть определенный смысл получилось? Ну я изначально так и оставил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DallySon 0 18 августа, 2017 Опубликовано 18 августа, 2017 · Жалоба 1. какие тайм-ауты между отправками команд? 2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1' 3. почему именно SIM800L? почему не SIM800H? Спасибо - вставлю. В конечном итоге все закончилось тем, что на следующий день, без каких либо переделок - я включил - все заработало.. на прогоне - две недели. Отрабатываю процедуру самовосстановления связи.. За это время связь рвалсь неоднократно, но самовостановление - отрабатывает нормально. Был единственный случай - когда почему то не получилось.. Видимо если бы была AT+SAPBR=2,1 - то все и получилось бы и в том случае. В общем в итоге оставил вариант с HTTP+PHP. Всем спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexPC1 0 13 октября, 2017 Опубликовано 13 октября, 2017 · Жалоба Modem.println("AT+CIPSEND=0,6"); delay(300); // Ожидаем появления ">" Modem.print("123456\r\n"); // \r\n = CTRL+Z Выдержка из мануала: Command AT+CIPSEND response">", then type data for send, tap CTRL+Z to send. Тоесть нельзя сразу отправлять данные в модем. Сначала команда, ожидание приглашения на ввод данных ">" потом ввод и CTRL+Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Short Circuit 0 22 октября, 2018 Опубликовано 22 октября, 2018 · Жалоба On 7/9/2017 at 12:17 PM, DallySon said: Цитата(ArtemKAD @ Jul 8 2017, 20:35) <{POST_SNAPBACK}> Ху из "0x1A" - один символ или таки четыре? Это символ "CTRL+Z"... оправляю так: gsm.print((char)26), и так gsm.write(0x1A) и так gsm.println((char)26) - один пень.... Или где то туплю? а подскажите кто знает, как сэмулировать неосредственно в терминальной программе такое окончание? 0x1A CTRL+Z нажимать - не катит. Как еще можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 53 23 октября, 2018 Опубликовано 23 октября, 2018 · Жалоба Что за "терминальная программа"? Телепатов тут точно нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Short Circuit 0 26 октября, 2018 Опубликовано 26 октября, 2018 · Жалоба On 10/24/2018 at 1:13 AM, artemkad said: Что за "терминальная программа"? Телепатов тут точно нет. ну если без телепатов - то подскажите в какой терминалке возможно такое? или с командной строки терминальной программы, или может там есть специальное сочетание нажатых клавиш клавиатуры, чтобы отправить "CTRL+Z". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tuchkin 0 26 октября, 2018 Опубликовано 26 октября, 2018 · Жалоба Посмотрите описание терминальной программы, которой вы пользуетесь. В некоторых терминалках возможен ввод шестнадцатеричного символа, предваряя его символом '$'. Ctrl+Z = $1A Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Short Circuit 0 27 октября, 2018 Опубликовано 27 октября, 2018 · Жалоба 18 hours ago, tuchkin said: Посмотрите описание терминальной программы, которой вы пользуетесь. В некоторых терминалках возможен ввод шестнадцатеричного символа, предваряя его символом '$'. Ctrl+Z = $1A Спасибо, попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 53 27 октября, 2018 Опубликовано 27 октября, 2018 · Жалоба On 10/26/2018 at 9:12 AM, Short Circuit said: ну если без телепатов - то подскажите в какой терминалке возможно такое? или с командной строки терминальной программы, или может там есть специальное сочетание нажатых клавиш клавиатуры, чтобы отправить "CTRL+Z". Так или иначе можно почти во всех. Читайте Help и будет вам счастье... ЗЫ. У этого https://sites.google.com/site/terminalbpp/ вводится через $1A , а у этого http://www.der-hammer.info/terminal/ переключением типа вводимых данных перед строкой отправки(т.е. можно отправить хоть в бинарнике 00011010, хоть в шестнадцатеричном виде 1A). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться