Отправка нескольких post-запросов с помощью sim800C

#sim900 #sim800

#sim900 #sim800

Вопрос:

Я работаю над платой sim800C, в первую очередь над отправкой HTTP-post-запросов.

Как я понимаю из руководства и примеров в Интернете, процесс отправки post-запроса с помощью AT-команд включает:

  1. Настройка носителей: откройте носитель и настройте его:

    AT SAPBR=3,1,"APN","CMNET"; SAPBR=1,1;

  2. Выполните HTTPINIT, а затем настройте параметры:

    AT HTTPINIT; HTTPPARA="CID",1; HTTPPARA="URL","example.url"; HTTPPARA="CONTENT","application/json";

  3. Установите размер тела запроса и время ожидания, затем введите данные
     AT HTTPDATA=90,10000
    {"test":"test-conent"}
     
  4. Запустите сеанс post и прочитайте ответ (если необходимо. В моем случае меня интересует только код состояния)

    AT HTTPACTION=1

  5. Завершите HTTP-службу и закройте bearer
     AT HTTPTERM
     
  6. Закрыть предъявителя
     AT SAPBR=0,1
     

Мой вопрос в том, можно ли повторно использовать какие-либо из этих шагов, если я отправляю несколько post-запросов? Закрытие и повторное открытие носителя снова и снова может занять много времени по сравнению с другими этапами настройки.

Я пытался использовать один и тот же носитель для нескольких запросов, но получил код состояния 601 после первого. Есть ли обходной путь для повторного использования одного и того же носителя, но при этом создавать с ним несколько сообщений?

Ответ №1:

Сам нашел ответ после тестирования: шаг 2-5 можно использовать повторно.