
如图所示,这是一个简单
串口通信程序,Qt实现的,在LineEdit中输入
数据 点击发送即可实现通信。。。。现在想对其进行调试,简单来说,我自己的想法是,先定义一个数组存好数据,点击发送 直接将数组数据发送出去,即屏蔽LineEdit,(主要是lineEdit不能输入回车,而我的数据是有这个的)。。。。。。。下面来看关键代码:
发送数据
void MainWindow::sendMsg()
{
myCom->write(ui->sendMsgLineEdit->text().toAscii());
ui->textBrowser->append(tr("发送:") + ui->sendMsgLineEdit->text());
ui->statusBar->showMessage(tr("发送成功"));
}
现在我我想做个改动 例如在上面函数中添加:
unsigned char sbuf[512] = {AT+CSQ};
将myCom->write(ui->sendMsgLineEdit->text().toAscii());改为
myCom->wrte(sbuf)
但是怎么改都不对,郁闷死我,请高手指点。。。。需要的话 我可以提供全套源码。。。。。。。我qq343971876 注明来意,多谢。。。。。
报错总是说我的write用法有
问题,要么就是我的数组有问题。