Qt串行总线

Qt串行总线API提供了访问各种工业串行总线和协议的类和函数,例如CAN、ModBus和其他。

入门

要使用CMake与之一起使用模块,请使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 COMPONENTS SerialBus REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)

要为此模块使用qmake进行构建,请将模块添加到项目的.pro文件中的QT变量

QT += serialbus

支持的串行总线和协议

API参考

这些是API参考资料的链接。

日志类别

QtSerialBus 模块导出了以下 日志类别

日志类别描述
qt.canbus启用Qt CAN总线类中的标准日志记录
qt.canbus.plugins启用Qt CAN总线插件类中的低级日志记录。要为特定的插件设置日志记录,请使用 "qt.canbus.plugins.pluginname",例如 "qt.canbus.plugins.socketcan"。 "qt.canbus.plugins*" 影响所有插件。
qt.modbus启用Qt Modbus类中的标准日志记录
qt.modbus.lowlevel启用包括单个数据包内容在内的高级日志记录

日志类别可用于为QtSerialBus启用附加的警告和调试输出。有关日志记录的更多详细信息,请参阅QLoggingCategory

以下是如何简捷地启用所有Qt Modbus日志记录的方法,请将其添加到main()函数的以下行

QLoggingCategory::setFilterRules(QStringLiteral("qt.modbus* = true"));

示例

模块演化

Qt串行总线在Qt 6系列中的变更列出了为Qt 6系列Qt所做的模块API和功能的重要变更。

© 2024 Qt公司有限公司。这里包含的文档贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及相关标志是芬兰和/或其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。