Esp32 микропифон веб-сервер TCP сокет для проверки HTTP получить запрос - PullRequest
0 голосов
/ 15 апреля 2019

Добрый день всем, Для школьного проекта я сделаю радиоуправляемый автомобиль, используя микроконтроллер c8051, и для отправки на него данных Uart я использую ESP32, чтобы я мог отобразить веб-страницу, чтобы пользователь мог выбрать направление автомобиля. Я потратил много времени на страницу документации и учебник по micropython для сокетов TCP, и в каждом из них я вижу, что для проверки того, запрашивалась ли веб-страница, они используют что-то вроде:

Если (запрос == 6):

И я не могу понять, почему 6, что это представляет ??

Я ценю любую помощь.

1 Ответ

0 голосов
/ 16 апреля 2019

Ответ найден в разделе комментариев по ссылке

"В цикле while после получения запроса нам нужно проверить, содержит ли запрос выражения '/? Led = on' или '/? Led = on'. Для этого мы можем применить find () Метод для переменной запроса. Метод find () возвращает самый низкий индекс искомой подстроки.

Поскольку искомые подстроки всегда находятся в индексе 6, мы можем добавить оператор if, чтобы обнаружить содержимое запроса. Если переменная led_on равна 6, мы знаем, что получили запрос по URL-адресу /? Led = on, и мы включили индикатор. Если переменная led_off равна 6, мы получили запрос по URL-адресу /? Led = off и выключили светодиод. "

...