在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.缓冲区不定字节读取(波特率很高也没问题) //Thread.sleep(1000);//处理事件这块可以加上延时确保不定数的数据可以全部收到缓冲后,才去读缓冲内容--单位:毫秒 byte[] data = new byte[serialPort1.BytesToRead]; //定义缓冲区,因为串口事件触发时有可能收到不止一个字节 2. 读取有的 string InputData = serialPort1.ReadExisting();
3.单字节读取(当波特率高时就会丢失数据) byte DataReceived = (byte)(serialPort1.ReadByte()); //单字节读取 |
请发表评论