【发布时间】:2021-09-14 13:42:55
【问题描述】:
我在 QT 中的 CAN 通信存在特定问题。发送/写入 CAN 消息不是问题,但 QT 中的 readFrame() 函数不会加载我收到的帧。如果您在 C++ 中实现 CAN 通信,您可以使用 read() 和 write() 函数。但在 QT 中不受支持。一般来说,读取函数会中断程序直到收到消息,我如何在 QT 中做同样的事情?
QCanBusFrame frame = device->readFrame();
感谢您的帮助,我真的很感激!
【问题讨论】:
-
您是否将 framesReceived 信号连接到您的插槽?
标签: c++ qt can-bus socketcan canutils