8.8 、波特率自适应
对于当前的控制器,只支持9600bps和57600bps两种波特率。所以,对于波特率自适应,我们这里采用简单的轮询模式。其过程如下:
1. 上位机使用 9600 波特率向控制器发出 Ping 命令。
2. 如上位机在 2S 内收到正确的回复,则说明控制器的波特率即为 9600 。
3. 如上位机 2S 内没有收到正确的回复信息,则改用 57600 重复 1,2 。
4. 如上位机在 2S 内收到正确的回复,则说明控制器的波特率为 57600 。
5. 如上位机 2S 内没有收到正确的回复信息,则重复1,2,3,4 。
6. 如 1,2,3,4仍失败,则说明通讯失败,此时需提醒客户检查通讯线路。