QT 5.10.1串口不发送,为什么?

时间:2018-05-14 13:08:51

标签: c++ linux qt serial-port

以root身份编译和运行Binary时没有错误! 但是接收设备上没有信号,为什么? 我测试了两种联系:

  • 真正的USB-RS232 - 适配器QString portName =" / dev / ttyUSB0&#34 ;;
  • Host-Pipe to VirtualBox QString portName =" / dev / Winsock";

如果有人会帮助我,我的代码就在这里:

https://github.com/KarmaMan1982/QTSerialSender

1 个答案:

答案 0 :(得分:1)

您的业务逻辑,即

之间的所有内容
QCoreApplication a(argc, argv);

return a.exec();

但排除那些不会做你想做的事情。 这应该是扩展QObject的类中的插槽的一部分。当应用程序运行时,必须通过任何方式(例如,QTimer)调用此插槽。

QSerialPort在调用a.exec()之前没有做任何事情。