Я использую ESP8266 v1, подключенный к выводу RX и TX моего Arduino. Я пытаюсь отправить AT-команды для запроса пост-запроса. Но единственное, что я получаю, это 400 ошибок в запросе. У меня на компьютере развернуто веб-API. ESP8266 также подключен к той же сети. Я могу подключиться по AT + CIPSTART = 1, «TCP», «192.168.0.150», 8011. Это показывает, что соединение в порядке, затем я устанавливаю длину символов для отправки, и я просто пишу команду post, но я получаю ошибку 400.
ниже приведены шаги, которые я выполняю, каждая команда выполнена успешно, кроме команды post после> sign.
AT
AT+RST
AT+CWMODE=3
AT+CIPSTART=1,"TCP","192.168.0.150"8011
AT+CIPSEND=1,211
тогда показывает
>
POST /api/runtime HTTP/1.1\r\n
Host: 192.168.0.150:8011\r\n
Content-Type: application/json\r\n
Content-Length: 37\r\n
Accept: */*\r\n
Connection: Close\r\n
Cache-Control: no-cache\r\n\r\n
{"Value1":22,"Value2":45,"Value3":98}
Я могу отправить команду из приложения почтальона, но не с помощью AT-команды. Мой адрес для API
http://192.168.0.150:8011/api/RunTime
Еще одна вещь, которую я хотел бы добавить, - это написание этой команды непосредственно на последовательном мониторе с возвратом каретки и новой строкой со скоростью 115200 бод.
Я почесал голову в течение недели и не нашел удачи. Пожалуйста помоги.
Спасибо
МОЯ ВЕРСИЯ ESP8266 ЕСТЬ
AT + GMR
AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(5a875ba)
Farylink Technology Co., Ltd. v1.0.0.2
May 11 2017 22:23:58
OK