完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我会建立 TCP 到串行桥。ESP8266 用作连接到其他设备串口的“服务器”。
使用以下没什么大不了的: 代码:全选srv=net.createServer(net.TCP, 28800) srv:listen(port,function(conn) uart.on("data", 0, function(data) conn:send(data) end, 0) conn:on("receive",function(conn,payload) uart.write(0, payload) end) conn:on("disconnection",function(c) uart.on("data") end) end) 但是我需要在与 TCP 的每个新连接上“做一些事情”(重置其他设备)(在重置设备呈现它的固件版本等之后)。我试过使用: 代码:全选conn:on("connection",function(c) do_reset() 但看起来它不起作用(从未进入“do_reset()”函数)。 我可以添加“reset_needed 标志”并在“接收”回调上做一些事情,但它会在某些东西到达 TCP 时被调用,所以它不是解决方案。任何想法如何去做? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
540浏览 6评论
451浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
433浏览 5评论
435浏览 4评论
406浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 17:32 , Processed in 0.744606 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号