硬件:ESP32-C3 Super mini
协议:ESP-NOW WIFI MAC P2P
根据某网例程,发送端为STA,作为遥控器;
接收端为AP,作为就地控制器。
采用peer MAC 相互访问,为了简化,采用STA仅发送,开环控制。总发送字节数不超过32字节。
测试采用大家一贯的做法,“抄”用115200的“空中”波特率,做了很多测试(各种“补丁”),结果一直不稳定,发送端掉线。重启工作正常。
后来无意中想到“空中”波特率是否有一定影响,因为有时可以发送一千各数据才掉线,也有一段时间几乎不超过30组数据。
修改成19200还是不行,但一点好转,后来就直接修改成9600,以外发生了:一次测试2k组数以上不掉线,甚至收发单方掉电再送电都可以自动重连。
问题终于有了结论,因为WIFI环境不好,2.4G很多“信道”都不干净了,干扰严重,一直与更换信道也不能解决问题。
希望能给用到此类“通讯”技术的新手一个忠告。
以前用433时有这个问题,没想到2.4G时代也有“速度”瓶颈问题。