完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我在从 UART 向连接的客户端广播数据时遇到了一些问题。多个客户端似乎与 ESP 正确连接(我使用的是 WEMOS D1 Mini Pro),但是当我打开 PuTTY 或任何其他终端时,只有一个客户端可以接收数据。 假设我正在从笔记本电脑获取数据。如果另一台计算机连接并打开终端,它会从 ESP 获取信息,我的笔记本电脑将停止接收数据(但仍连接到 ESP 的 WiFi)。 代码:全选init = tmr.create() init:register(5000, tmr.ALARM_SINGLE, function() wifi.setmode(wifi.SOFTAP) cfg={} cfg.ssid="My_SSID" cfg.pwd="password" cfg.ip="192.168.0.1" cfg.netmask="255.255.255.0" cfg.gateway="192.168.0.1" port = 9876 --tried telnet 23 also wifi.ap.setip(cfg) wifi.ap.config(cfg) uart.setup(0, 921600, 8, 0, 1, 1) 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) end) init:start() 已经尝试写成cfg.max = 4,但是并没有解决问题。为什么我不能向多个客户端发送数据? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
988 浏览 1 评论
553浏览 6评论
463浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
447浏览 5评论
448浏览 4评论
421浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 23:16 , Processed in 0.996327 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号