乐鑫技术交流
直播中

李艳

7年用户 1430经验值
私信 关注
[问答]

esp32 WIFi升级时受BLE_Mesh影响严重怎么解决?

我这边项目使用ESP32 工作在WIFI和BLE mesh 状态,  当使用 wifi升级ESP32时,发现受MESH影响很大,如果边上的MESH信号很多,WIFI就会很容易掉线,并且升级时间变得比原来长4-5倍,  

我的想法是,在WIFI升级时,我需要去关掉MESH,让MESH不工作, 但是我找了一些API接口,关掉MESH,系统就复位重启,

不知哪位有在运行中关掉MESH的,请指导一下。不胜感谢。
                                                                                                                                                                                                                        
               

回帖(1)

刘洋

2024-6-14 16:47:39
在这种情况下,您可以尝试以下方法来解决ESP32在WIFI升级时受BLE Mesh影响的问题:

1. 降低MESH信号强度:在MESH网络中,您可以尝试降低信号强度,以减少对WIFI信号的干扰。这可以通过调整MESH设备的发射功率来实现。

2. 更改WIFI信道:尝试更改ESP32的WIFI信道,以避免与MESH信号的信道冲突。您可以使用ESP32的API来更改WIFI信道。

3. 暂时关闭MESH功能:在进行WIFI升级时,您可以尝试暂时关闭MESH功能。这可以通过以下步骤实现:

   a. 保存MESH网络的状态,以便在升级完成后可以恢复网络。
   b. 调用API接口来关闭MESH功能。这可能会导致系统重启,但您可以在重启后立即恢复MESH网络的状态。
   c. 进行WIFI升级。
   d. 升级完成后,恢复MESH网络的状态。

4. 使用外部天线:考虑使用外部WIFI天线来提高WIFI信号的接收能力,从而减少MESH信号对WIFI升级的影响。

5. 优化升级过程:尝试优化WIFI升级过程,例如使用更高效的升级协议或减小固件文件的大小,以缩短升级时间。

6. 调整升级时间:如果可能的话,您可以尝试在MESH网络活动较低的时间段进行WIFI升级,以减少干扰。

希望这些建议能帮助您解决问题。如果问题仍然存在,请随时提供更多详细信息,以便我们为您提供更具体的建议。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分