ESP8266:AT-команды/Команды для TCP/IP/AT+CIPSEND: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{| class="wikitable"
{| class="wikitable" style="margin:0 auto"
| colspan="2" |  
| colspan="2" |  
'''AT+CIPSEND — отправка данных.'''
'''AT+CIPSEND — отправка данных.'''
Строка 62: Строка 62:
=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 68: Строка 68:
<references />
<references />


{{Навигационная таблица/ESP8266}}
{{Навигационная таблица/Портал/ESP8266}}
{{Навигационная таблица/ESP8266 AT-команды}}
 
{{Навигационная таблица/Телепорт}}
 
[[Категория:AT-команды]]
[[Категория:AT-команды]]
[[Категория:AT-команда]]
[[Категория:AT-команда]]

Текущая версия от 12:58, 18 июня 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


AT+CIPSEND — отправка данных.

  • Тип: Тест
  • Функция: Только для теста
  • Написание: AT+CIPSEND=?


  • Ответ: OK
  • Параметры: нет


  • Тип: Установка значения
  • Функция: Задает размер данных, а потом осуществляет их передачу (в нормальном режиме).
  • Написание:
Одно соединение (+CIPMUX=0):
AT+CIPSEND=<размер>
Несколько соединений (+CIPMUX=1):
AT+CIPSEND=<id>, <размер> [,<удал.ip>, <удал.порт>]
  • Ответ:
Получив команду, ESP8266 выводит приглашение «>». Начинает получать последовательные данные, а при достижении указанного размера начинает передавать данные.
Если соединение не установлено или было разорвано во время отправки данных, модуль возвращает ERROR.
Если данные переданы успешно, модуль возвращает SEND OK.
  • Параметры:
<id>
ID соединения, по которому передаются данные
<размер>
Размер данных
<удал.ip>
При UDP-передаче данных можно задать удаленный IP
<удал.порт>
При UDP-передаче данных можно задать удаленный порт
  • Тип: Выполнение
  • Функция: Отправляет данные (в прозрачном режиме).
  • Написание: AT+CIPSEND
  • Ответ:
Получив команду, ESP8266 выводит приглашение «>». Запускает передачу данных с 20-миллисекундным интервалом между пакетами. Максимум байтов в каждом пакете — 2048. При получении пакета, содержащего «+++» возвращается к командному режиму.
Эту команду можно использовать только в режиме одиночного подключения.


См.также

Внешние ссылки