Qt Serial Bus API 提供访问各种工业串行总线和协议 (譬如 CAN、ModBus 等) 的类和函数。
要包括模块类 函数的定义,使用以下指令:
#include <QtSerialBus>
要将模块用于 CMake,使用
find_package()
命令去定位所需模块组件,在
Qt6
包:
find_package(Qt6 COMPONENTS SerialBus REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
要采用 qmake 构建模块,将模块添加作为值对于
QT
变量在工程的 .pro 文件:
QT += serialbus
这些是 API 参考材料链接。
QtSerialBus 模块导出下列 日志类别 :
日志类别 | 描述 |
---|---|
qt.canbus | 启用标准日志,在 Qt CAN Bus 类 |
qt.canbus.plugins | 启用低级日志,在 Qt CAN Bus 插件类。要为特定插件设置日志,使用 qt.canbus.plugins.pluginname。如 qt.canbus.plugins.socketcan。 qt.canbus.plugins* 影响所有插件。 |
qt.modbus | 启用标准日志,在 Qt Modbus 类 |
qt.modbus.lowlevel | 启用包括单个数据包内容的低级日志,在 Qt Modbus 类 |
日志类别可用于启用额外警告和调试输出为 QtSerialBus 。可以找到有关日志的更多详细信息在 QLoggingCategory .
快速方式启用所有 Qt Modbus 日志是将以下行添加到 main() 函数:
QLoggingCategory::setFilterRules(QStringLiteral("qt.modbus* = true"));
Qt SerialBus 的变化 列出了 Qt 的 Qt 6 系列在模块 API 和功能上所做出的重要改变。