串口虽然简单,但是想要做得“耐用”,还是要花些心思!本文把开发中遇到的问题总结,希望能帮到各位小伙伴。 1. 界面数据更新报错 因为,串口接收和界面显示更新不属于同一线程,如果在接收到串口数据后就直接更新到UI,报错: 解决方案: this.BeginInvoke((EventHandler)(delegate { //在这里给控件赋值 })); 2. 关闭串口界面卡死