ESP32 Cam开启MJPEG流后EspNow无法接收消息的问题与解决
ESP32 Cam推流时无法接收EspNow消息的解决方法
问题场景
将EspNow功能与多客户端MJPEG推流脚本合并后出现异常:一旦ESP32 Cam启动推流,就无法再通过EspNow接收消息。最初猜测是脚本触发了ESP32深度休眠,但始终无法定位问题根源。
问题原因
推流处理逻辑默认运行在Core 1,而EspNow的接收回调事件同样默认绑定在Core 1运行,两者抢占同一核心的运行资源,导致冲突。
解决方法
在Arduino IDE中通过路径 Tools->EventsRunOn->0,将事件处理切换到Core 0,即可避免核心资源冲突,恢复EspNow的消息接收功能。
内容的提问来源于stack exchange,提问作者Anonym
相关产品推荐
相关产品推荐

