1 新建串口
//new serial port
my_serialport=
new
QSerialPort();
2给串口设定名字
my_serialport->setPortName(ui->comboBox->currentText());
3打开串口
my_serialport->open(QIODevice::ReadWrite);
4设置串口的其他属性
波特率,校验位,数据位,停止位。控制位
my_serialport->setBaudRate(ui->baudcombox->currentText().toInt());
my_serialport->setParity(QSerialPort::EvenParity); break;
my_serialport->setDataBits(QSerialPort::Data8);
my_serialport->setStopBits(QSerialPort::OneStop);
my_serialport->setFlowControl(QSerialPort::NoFlowControl);
5发送数据
QByteArray TxData;
QString string;
string=ui->sendtxt->toPlainText();
TxData=string.toLocal8Bit();
my_serialport->write(TxData);
6接收数据
requestData = my_serialport->readAll();
if(requestData!=
NULL)
{
ui->recivetxt->append(requestData);
}
requestData.clear();
原文:http://www.cnblogs.com/chen-/p/3689393.html