Qt Serial Bus API 提供訪問各種工業串行總綫和協議 (譬如 CAN、ModBus 等) 的類和函數。
要將模塊用於 CMake,使用
find_package()
命令定位所需模塊組件在
Qt6
包:
find_package(Qt6 COMPONENTS SerialBus REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
要采用 qmake 構建模塊,將模塊添加作為值對於
QT
變量在工程的 .pro 文件:
QT += serialbus
這些是 API 參考材料鏈接。
The 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 和功能上所做齣的重要改變。