#sim900 #sim800
#sim900 #sim800
Вопрос:
Я работаю над платой sim800C, в первую очередь над отправкой HTTP-post-запросов.
Как я понимаю из руководства и примеров в Интернете, процесс отправки post-запроса с помощью AT-команд включает:
- Настройка носителей: откройте носитель и настройте его:
AT SAPBR=3,1,"APN","CMNET"; SAPBR=1,1;
- Выполните HTTPINIT, а затем настройте параметры:
AT HTTPINIT; HTTPPARA="CID",1; HTTPPARA="URL","example.url"; HTTPPARA="CONTENT","application/json";
- Установите размер тела запроса и время ожидания, затем введите данные
AT HTTPDATA=90,10000 {"test":"test-conent"}
- Запустите сеанс post и прочитайте ответ (если необходимо. В моем случае меня интересует только код состояния)
AT HTTPACTION=1
- Завершите HTTP-службу и закройте bearer
AT HTTPTERM
- Закрыть предъявителя
AT SAPBR=0,1
Мой вопрос в том, можно ли повторно использовать какие-либо из этих шагов, если я отправляю несколько post-запросов? Закрытие и повторное открытие носителя снова и снова может занять много времени по сравнению с другими этапами настройки.
Я пытался использовать один и тот же носитель для нескольких запросов, но получил код состояния 601 после первого. Есть ли обходной путь для повторного использования одного и того же носителя, но при этом создавать с ним несколько сообщений?
Ответ №1:
Сам нашел ответ после тестирования: шаг 2-5 можно использовать повторно.