当前位置: 代码迷 >> QT开发 >> QT串口如何发字符串
  详细解决方案

QT串口如何发字符串

热度:305   发布时间:2016-04-25 05:12:55.0
QT串口怎么发字符串?
write函数参数类型是,* char,怎么发送一个QString类型的变量?

------解决方案--------------------
按照任何你自己喜欢的方式进行序列化(或者编解码)即可
------解决方案--------------------
楼主我不如楼上的那个方法好…… 可是我亲自验证可用:
C/C++ code
    QString SendData;    char *temp=SendData.toLocal8Bit().data();    //接下来就可以发送了。
------解决方案--------------------
ls的应该行 把QString的char*取出来 二进制发出去 然后还原成QString
------解决方案--------------------
QString str;
QByteArray aa=str.toAscii();
const char * strdata=aa.data();
------解决方案--------------------
QString text;
::write(fd,text.latin1(),text.length());
  相关解决方案