AT-Commands ESP8266 01: AT+CIPSTART: как исправить ответ Ошибка типа ссылки / Не удается подключиться к TCP

РЕШЕНО

Я пытаюсь подключить ESP8266 01 (управляемый через Arduino) в качестве клиента к настройке ESP8266 в качестве сервера через TCP с помощью AT-команд. Но как только я посылаю команду «AT+CIPSTART», я получаю ответ «Ошибка типа ссылки». Версия SDK — 2.0.0.

Я пробовал это с AT + CIPMUX на 1 и 0 и с каждым идентификатором, но ответ всегда ОШИБКА типа ссылки Слева - сервер / справа - клиент введите здесь описание изображения

Редактировать: несколько случайных раз после пары перезапусков он работает, но только в 3% случаев. РЕШЕНО


person VirtualSquash    schedule 22.07.2019    source источник
comment
Можете ли вы показать полный список команд, которые вы используете? Вы подключались к сети Wi-Fi перед командой AT+CIPSTART?   -  person Johnny Mopp    schedule 22.07.2019
comment
Привет, Джонни, я нашел ответ, но теперь у меня новая проблема.   -  person VirtualSquash    schedule 22.07.2019
comment
@JohnnyMopp Должен ли я опубликовать новый вопрос для второй проблемы?   -  person VirtualSquash    schedule 22.07.2019
comment
Да, вы должны задавать только один вопрос в сообщении.   -  person Johnny Mopp    schedule 22.07.2019


Ответы (1)


Я нашел Ответ. Итак, что я сделал неправильно, так это то, что я не инициализировал точку доступа с помощью AT+CIPMUX=1. Это означает, что он не смог открыть несколько идентификаторов. Поэтому я просто удалил "0" из AT+CIPSTART=0,"TCP".... в AT+CIPSTART="TCP"... и команда сработала. Вы также можете просто инициализировать точку доступа с помощью AT+CIPMUX=1. Но теперь, как только я отправляю сообщение, он отключается/перезапускается и не получает сообщение. РЕДАКТИРОВАТЬ: ВТОРАЯ ПРОБЛЕМА РЕШЕНА

person VirtualSquash    schedule 22.07.2019
comment
Вторая проблема также решена, это ошибка в моем буфере UART. - person VirtualSquash; 22.07.2019