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公司有限公司的商标。所有其他商标均为其各自所有者的财产。