一起使用 BLE 和 ESPNOW 协议时出错

问题描述 投票:0回答:0

我的项目包括以服务器客户端形式将多个esp32板连接在一起,服务器向客户端发送数据,客户端接收数据,获取一些输入传感器数据并将其发送回服务器设备。这是使用 ESPNOW 执行的(有更好的方法吗?)。在执行此操作时甚至认为客户端只向服务器发送一次数据多次接收相同的数据,然后连接中断然后重置。

第二部分是服务器设备使用 BLE 与应用程序通信,应用程序也向服务器设备发送数据。 BLE 实现工作得很好,但是当我将两个代码(espNOW 和 BLE)和其他一些负载单元代码组合在一起时,esp32 上的内存更少,所以我将它划分为“最小 SPIFFS”,这给了我足够的内存来上传代码,然后当我尝试使用应用程序(“FastBLE”)连接到 esp32 时,它说连接失败。 这是尝试 BLE 连接时串行监视器上的输出: Guru Meditation 错误,核心寄存器转储,回溯,然后说重新启动。

我很想知道如何解决这两个问题(espNOW 和 BLE)

我以为问题出在分区上,所以我上传了具有相同分区的各个代码,它可以工作,但也许放在一起就搞砸了?我不确定。

networking bluetooth-lowenergy microcontroller mesh esp32
© www.soinside.com 2019 - 2024. All rights reserved.