Отправка нескольких почтовых запросов с sim800C - PullRequest
1 голос
/ 17 апреля 2019

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

Как я понимаю из руководства и примеров в Интернете, процесс отправки запроса на отправку с помощью 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. Запустите сеанс и прочитайте ответ (если необходимо. В моем случае мне важен только код состояния)

    AT+HTTPACTION=1

  5. Завершить службу HTTP и закрыть однонаправленный канал

    AT+HTTPTERM
    
  6. Закрыть однонаправленный канал

    AT+SAPBR=0,1
    

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

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

1 Ответ

0 голосов
/ 19 апреля 2019

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

...