QT串口通讯如何16进制发送数据
voidMainWindow::on_sendMsgBtn_clicked(){myCom->write(ui->sendMsgLineEdit->text().toAs...
void MainWindow::on_sendMsgBtn_clicked()
{
myCom->write(ui->sendMsgLineEdit->text().toAscii());
//以ASCII码形式将行编辑框中的数据写入串口
ui->textBrowser->append(tr("发送:")+ui->sendMsgLineEdit->text());
ui->statusBar->showMessage(tr("发送数据成功"));
}
这里是将数据以ASCII码形式写入串口,我需要将数据以16进制形式写入串口,请问怎么实现??
我自己这样改还是不行
myCom->write(ui->sendMsgLineEdit->text().toAscii().toHex()); 展开
{
myCom->write(ui->sendMsgLineEdit->text().toAscii());
//以ASCII码形式将行编辑框中的数据写入串口
ui->textBrowser->append(tr("发送:")+ui->sendMsgLineEdit->text());
ui->statusBar->showMessage(tr("发送数据成功"));
}
这里是将数据以ASCII码形式写入串口,我需要将数据以16进制形式写入串口,请问怎么实现??
我自己这样改还是不行
myCom->write(ui->sendMsgLineEdit->text().toAscii().toHex()); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询