我使用 ESP32、以太网模块 W5500、Arduino IDE、以太网库、MQTT、PubSubClient 库的捆绑包。
有一个 ESP32 设备使用 MQTT 协议向网络发送数据。在计算机端,有一个订阅该设备的应用程序,它通过 MQTT 捕获从 ESP32 接收到的所有数据。
如果 ESP32 使用 WiFi 访问网络,那么没有问题 - 发送和传递大小数据包。但是如果使用以太网(DHCP)接入网络,那么在传输大于2kB的数据块时就会出现问题——数据包丢失。大小正好或小于 2 kB 的数据包可以通过,超过 2 kB - 不。以太网库的研究并没有取得成功。
谁知道如何取消对以太网传输数据块大小的限制?