16进制数据接收
//接收到的数据,保存在 info
QByteArray info = serialPort->readAll();
//将数据转化成16进制显示
ui->receiveTextEdit->appendPlainText(info.toHex().toUpper());
16进制数据发
//从LineEdit得到字符串
QString str = ui->sendEdit->text();
//将str字符串转换为16进制的形式
QByteArray senddata=QByteArray::fromHex(str.toUtf8());
//发送到串口
qint64 c=serialPort->write(senddata);
本文介绍如何使用Qt实现串口通信中16进制数据的接收与发送。通过QByteArray处理数据,利用toHex()和fromHex()方法完成数据格式的转换。
7438

被折叠的 条评论
为什么被折叠?



