不知道各位在使用Qt 自带的QSerialPort类时候,有不有出现这样的问题???
初始化两个QSerialPort类实例,调用setReadBufferSize()分别对两个串口的读缓存区大小进行设置,两个不一样大小1000与1500。
接着打开一个串口(COM1),此时COM1的缓存大小为1000字节,正常;
然后再打开第二个串口(COM5),这里问题出来了,COM1的缓存区大小立即变为512字节,COM5的缓存区大小也是512字节(出现异常)
并且关闭程序后再启动程序,打开COM1,此时串口缓存区大小依然为512字节,貌似setReadBufferSize()对串口属性的设置无效,什么 原因?
有不有哪位遇到过这类问题呢?
另外,打开一个串口,再打开ffmpeg视频解码线程接收通过RTSP协议从网络传送的视频时,也出现同样的问题,setReadBufferSize()对串口的设置无效,缓存大小为512字节