2
我是Qt的新手,需要准备一个项目来发送来自rs232的十六进制命令。 QString行包含64位二进制数据,我必须转换为十六进制数据并通过rs232发送。Qt中的串口通信
QString a=ui->comboBox->currentText();
QString s1;
s1="./calc "+a;
QProcess p1;
p1.start(s1);
p1.waitForFinished(-1);
QString line ;
//read
QFile file("TeleOutput.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in (&file);
line = in.readAll();
ui->plainTextEdit->setPlainText(line);
那么,如何将QString行中的64位二进制数据转换为十六进制值并通过rs232传输呢?