如何在Qt5.6使用QCanBus类同时读取两路Can
Qt版本: Qt5.6想请教一下,我有一个CanBusUtil工具类,里面有个QCanBusDevice对象,并且在工具类中使用QCanBus类+socketCan plugins实现了Can的开启、关闭、发送、接收。经过测试can0,can1单独用都可以接收到。但是我new两个CanBusUtil工具类,想以此方法同时读取Can0 Can1的时候就会出现问题。是QCanBusDevice是单实例的么,不能同时读取两路can?有什么办法可以同时读取两路can吗
QCanBus *QCanBus::instance()
Returns a pointer to the QCanBus class. The object is loaded if necessary. QCanBus uses the singleton design pattern.
看了下QCanBus类的文档好像是单实例的。
QCanBus::instance()->createDevice("socketcan", "can0");
之后再
QCanBus::instance()->createDevice("socketcan", “can1");
就会有问题
有没有什么办法可以同时读取can0和can1么 已经解决了
页:
[1]