【问题标题】:QT 5.10.1 Serial-Port not sending, why?QT 5.10.1 串口不发送,为什么?
【发布时间】:2018-05-14 13:08:50
【问题描述】:

以 root 身份编译和运行二进制文件时没有错误! 但是在接收集上是没有信号的,为什么? 我已经测试了两个连接:

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

如果有人可以帮助我,我的代码在这里:

https://github.com/KarmaMan1982/QTSerialSender

【问题讨论】:

  • 为什么继承自 QSerialPort 的类有另一个 QSerialPort 作为该类的成员?
  • @KarmaMan82 请将相关代码放入问题中,而不是链接到不保证将来存在的存储库。

标签: c++ linux qt serial-port


【解决方案1】:

你的业务逻辑,也就是介于两者之间的一切

QCoreApplication a(argc, argv);

return a.exec();

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

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

【讨论】:

    猜你喜欢
    • 2013-09-09
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    相关资源
    最近更新 更多