Правильная последовательность AT-команд для отправки дейтаграммы UDP - PullRequest
0 голосов
/ 27 октября 2018

Не могли бы вы помочь устранить мою путаницу?

Я читаю руководство по AT-командам для моего модуля SIM800L, все ясно в рамках одной команды. Но не ясно, какая последовательность лучше при отправке пакета UDP.

Итак, я знаю, что порядок команд следующий:

AT+CIICR        Brings up wireless connection
AT+CIFSR        Get local IP address
AT+CIPSTART     Establishes a connection with a server.
AT+CIPSEND      Sends data when the a connection is established.
AT+CIPCLOSE

ОК, но мне нужно время от времени отправлять датаграммы. Скажем, период от минуты до часа.

Я вижу, что AT + CIICR может вернуть УЖЕ ПОДКЛЮЧЕНО для последующих вызовов, и я думаю, что мне не следует вызывать его более одного раза. Таким образом, вопрос: какую последовательность следует использовать для следующих дейтаграмм?

1)

AT+CIPSTART
AT+CIPSEND
AT+CIPCLOSE

или просто:

2)

AT+CIPSEND

и AT + CIPCLOSE где-то до выключения модема.

Есть ли время жизни в состоянии AT + CIPSTART? Какова лучшая практика?

...