Как правильно отправлять HTTP-запросы?

ivpo
Offline
Зарегистрирован: 07.01.2014

Здравствуйте

Имеем SIM800 в виде шилда и неоюходимость регулярно (раз в 1-10 минут) отправлять данные с датчиков через HTTP-запрос.

Всегда делал это таким образом, чтобы шилд перед каждой отправкой инициализировался, подключался, отправлял данные и выключался. На все это требовалось от 15 до 30 секунд, что как-то неприятно.

Если держать его постоянно включенным, то отправка занимает уже 10-15 секунд, а если ещё и один раз (в самом начале) подключить APN и сразу присоединится к серверу (gprs.connect(TCP, url, 80)), то на отправку данным уходит 1-2 секунды. 

Внимание, вопрос: насколько это правильно с точки зрения надежности? Как обычно поступаю в таких системах на GPRS?

Заранее спасибо!

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Проверяют Каждый ответ от модема на корректность и в зависимости от ситуации рулить дальше.

Кстати непонятен смысл каждую секунду слать, да и не получиться - по EDGE связь (цикл всех команд) минимум 3 секунды занимает.