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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


AT+CIPSTART — установка TCP-соединения или регистрация UDP-порта, а затем запуск соединения.

  • Тип: Тест
  • Функция: Получение информации о параметрах
  • Написание: AT+CIPSTART=?


  • Ответ:
Если AT+CIPMUX=0
+CIPSTART: (<тип>), (<ip>), (<порт>)[, (<лок.порт>), (<режим>)]
+CIPSTART: (<тип>), (<имя домена>), (<порт>)[, (<лок.порт>), (<режим>)]
OK
Если AT+CIPMUX=1
+CIPSTART: (id), (<тип>), (<ip>), (<порт>)[, (<лок.порт>), (<режим>)]
+CIPSTART: (id), (<тип>), (<имя домена>), (<порт>)[, (<лок.порт>), (<режим>)]
OK
  • Параметры: нет


  • Тип: Установка значения
  • Функция: Запуск соединения (как клиент)
  • Написание:
Одно соединение (+CIPMUX=0):
AT+CIPSTART=<тип>, <ip>, <порт>[, (<лок.порт>), (<режим>)][, <TCP keep alive>]
Несколько соединений (+CIPMUX=1):
AT+CIPSTART=<id><тип>, <ip>, <порт>[, (<лок.порт>), (<режим>)][, <TCP keep alive>]
  • Ответ:
OK
ERROR
ALREADY CONNECT
  • Параметры:
<id>
ID соединения (0-4)
<тип>
TCP или UDP
<ip>
Удаленный IP-адрес, строка.
<порт>
Удаленный порт, строка
<лок.порт>
Локальный порт. Только для UDP
<режим>
(Только для UDP)
0 — адрес однорангового объекта не изменится
1 — адрес однорангового объекта может измениться один раз
2 — адрес однорангового объекта можно менять
<TCP keep alive>
0 — по умолчанию
1 — интервал keep alive около 7200

Пример:

  • AT+CIPSTART="TCP", "192.168.101.100", 1000


См.также

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