Ручное TCP-соединение с использованием неправильно набранной команды модуля WiFi ESP8266
Команда работает нормально, если я ввожу ее непосредственно в последовательный интерфейс
AT+CIPSTART="TCP","192.168.1.5",1647
Но если я хочу сделать это автоматически и отправлять его, когда захочу, изнутри, код вообще не работает.
Использовал это, но оно не работает (Serial1 принадлежит аппаратному обеспечению)
Serial1.println("AT+CIPSTART="TCP","192.168.1.5",1647")
Как упорядочить данные?
@DarkXDroid, 👍0
1 ответ
Лучший ответ:
▲ 2
Вам нужно экранировать кавычки:
Serial1.println("AT+CIPSTART=\"TCP\",\"192.168.1.5\",1647");
,
@Majenko
Смотрите также:
- Почему мы используем client.flush() в коде, когда мы подключаем Esp8266 к Интернету или серверу?
- Использование ESP8266-01 с Arduino uno R3
- Соединение MQTT с Arduino и ESP8266 — какое ПО следует использовать?
- ESP-01 не посылает данных по последовательному каналу, как только он подключен к Wi-Fi-маршрутизатору
- Элементы, исключенные из вывода буферного массива после заданной структуры (ESP8266 WifiSniffer) (snifferPacket)
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
Чувак, это было быстро! Спасибо Маженко, все сработало отлично!, @DarkXDroid