• 5006阅读
  • 1回复

[提问]求助,关于linux下使用Qt实现串口通信的问题。。。 [复制链接]

上一主题 下一主题
离线左岸凡尘
 
只看楼主 倒序阅读 楼主  发表于: 2013-02-14

如图所示,这是一个简单串口通信程序,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用法有问题,要么就是我的数组有问题。
离线mpfishere
只看该作者 1楼 发表于: 2013-02-16
报错总是说我的write用法有问题,要么就是我的数组有问题。
————
把具体的代码和报错信息原文贴出来看看
快速回复
限100 字节
 
上一个 下一个