1. 假设你定义了一个 QSerialPort 类 名叫 serialPort;
然后你进行初始化后,并且初始化成功。
2.当你发送数据时 发现接收端并没有接受到数据
unsigned char buf[8] = { 0x00 };
serialPort->write(cbuf, 8);
【问题的解决】:调用serialPort->write(cbuf, 8) 后执行
serialPort->waitForBytesWritten(1000) ;或者
exec();
【完整步骤】:
unsigned char buf[8] = { 0x00 };
serialPort->write(cbuf, 8);
serialPort->waitForBytesWritten(1000);//注意最长等待时间不是必须为1000