【发布时间】:2014-08-11 04:28:25
【问题描述】:
使用qextserialport函数readdata从端口读取时发生数据丢失
例如 serialobj->bytesavailable 返回 9 个字节,而 serialobj->readData 仅从 pic 微控制器返回两个字符
【问题讨论】:
-
在 readData() 的文档中,我看到 readData 返回一个整数。 (从设备读取最多 maxSize 个字节到数据中,并返回读取的字节数,如果发生错误,则返回 -1。)。你有什么价值?
-
我有收到的总字节数,
-
char arr_cReadbuffer[1024]; int nBytesAvailable = m_serialportCoProcessor->bytesAvailable(); qDebug() 0 ) { /* 读取可用字节 */ int nBytesReceived = m_serialportCoProcessor->readData(arr_cReadbuffer,nBytesAvailable); qDebug()
-
你应该编辑你的帖子,在适当的标签之间添加你的代码,因为它不可读。
标签: c++ qt qt4 qtserialport qextserialport