Esp32 MicroPython WebServer TCP套接字检查http获取请求

时间:2019-04-15 13:32:12

标签: microcontroller esp32 micropython

大家下午好, 对于一个学校项目,我将使用c8051微控制器制造一辆RC汽车,并使用ESP32将uart数据发送给它,以便我可以显示网页,以便用户选择汽车的行驶方向。我已经在micropython doc的页面和TCP套接字教程上花费了很多时间,并且在它们的每一个中都看到了用来检查网页是否被请求的内容,例如:

If(request == 6):

我不知道为什么6,代表什么??

我感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:-1)

在给出的链接的评论部分找到答案

“在while循环中,收到请求后,我们需要检查请求是否包含'/?led = on'或'/?led = on'表达式。为此,我们可以应用find()请求变量上的方法。find()方法返回我们正在寻找的子字符串的最低索引。

由于我们要查找的子字符串始终位于索引6上,因此可以添加if语句来检测请求的内容。如果led_on变量等于6,我们知道我们已经收到了有关/?led = on URL的请求,并且我们打开了LED。 如果led_off变量等于6,我们在/?led = off URL上收到了一个请求,我们关闭了LED。“