esp32虽然目前还没有加入http,不过有socket也可以完成一些操作;

先看net 模块中的 socket 模块帮助文档

野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

 

常用的socket接口都实现了。下面来用用

首先您需要一个socket服务器端程序。就用我原来写好的一个吧

 

野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

先开启一个socket服务器端,端口设置为 3322  当然端口随意

如何在esp32中写代码

 

srv = net.createConnection(net.TCP, 0)  --新建一个客户端
srv:on("receive", function(sck, c) print(c) end)  --设置一个回调函数 接受信息
-- Wait for connection before sending.
srv:on("connection", function(sck, c)   --设置一个回调函数,连接成功就发送一条信息
  -- 'Connection: close' rather than 'Connection: keep-alive' to have server 
  -- initiate a close of the connection after final response (frees memory 
  -- earlier here), https://tools.ietf.org/html/rfc7230#section-6.6 
  sck:send("GET /get HTTP/1.1\r\nHost: httpbin.org\r\nConnection: close\r\nAccept: */*\r\n\r\n")
end)
srv:connect(3322,"192.168.0.124")   --连接服务器

 

收到了来自esp32的消息

 

野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

 

然后发送一个消息给板子

野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

 

 野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

是不是很简单,使用nodemcu-esp32 做开发真的是简单多了。

 

相关文章:

  • 2022-12-23
  • 2021-06-17
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案