UID:161606
UID:8235
firebolt:接线也没问题吗? (2015-06-11 15:31)
UID:160143
johnyork:发端和收端的波特率设置是否一致?停止位和校验位的设置是否一致? (2015-06-18 23:26)
UID:135353
纵刀少年:先用串口助手看看有没有问题然后看接收部分的函数,信号和槽,显示等部分有没有问题。用debug和断点看看哪里出错了 (2015-06-19 16:32)
z55716368:这些都是一致的,现在的情况就是使用信号和槽激活write可以有效发送并且接收回复;但是如果直接在线程里面调用write返回长度,但是实际没有发出去。我串口是自己封装的一个类,应该跟线程无关吧 (2015-06-19 13:07)
johnyork:怀疑是跨线程的事件同步异常造成的。我曾经犯过一个错误:把子线程中的局部变量地址作为参数通过信号发射出去,并在主线程中使用槽函数处理。因为跨线程的信号和槽默认是按队列方式连接的(Qt::QueuedConnection),子线程中的信号发射后并不会等待主线程的槽函数执行,这样轮到主 .. (2015-06-19 20:31)