ESP8266:AT-команды/Команды для TCP/IP/AT+CIPSEND

Материал из Онлайн справочника
Версия от 12:09, 18 декабря 2016; Myagkij (обсуждение | вклад) (Замена текста — «<references />» на «<references /> {{Навигационная таблица/ESP8266 AT-команды}}»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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


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. При получении пакета, содержащего «+++» возвращается к командному режиму.
Эту команду можно использовать только в режиме одиночного подключения.


См.также

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