Qt Serial Bus C++ 类

提供读取和写入串行总线数据的类。 更多...

名称空间

QtCanBus

用于 QtSerialPort 模块 CAN 总线处理部分的一些公共枚举

QCanBus

处理总线插件的注册和创建

QCanBusDevice

用于 CAN bus 的接口类

QCanBusDevice::Filter

QCanBusDevice::Filter 结构定义用于 CAN Bus 帧的过滤器

QCanBusDeviceInfo

有关 CAN Bus 接口的信息

QCanBusFactory

用作 CAN Bus 插件的插件接口的工厂类

QCanBusFrame

表示单 CAN 帧的容器类

QCanBusFrame::TimeStamp

具有微秒精度的时间戳信息

QCanDbcFileParser

可以用于剖析 DBC 文件

QCanFrameProcessor

Can be used to decode a QCanBusFrame or to convert the input data into a QCanBusFrame that is ready to be sent to the receiver

QCanFrameProcessor::ParseResult

Struct is used as a return value for the QCanFrameProcessor::parseFrame() method

QCanMessageDescription

Describes the rules to process a CAN message and represent it in an application-defined format

QCanSignalDescription

Describes the rules to extract one value out of the CAN frame and represent it in an application-defined format

QCanSignalDescription::MultiplexValueRange

Defines a range of values for a multiplexor signal

QCanUniqueIdDescription

Describes the rules for accessing a unique identifier in a QCanBusFrame

QModbusClient

发送 Modbus 请求的接口

QModbusDataUnit

Container class representing single bit and 16 bit word entries in the Modbus register

QModbusDevice

The base class for Modbus classes, QModbusServer and QModbusClient

QModbusDeviceIdentification

Container class representing the physical and functional description of a Modbus server

QModbusExceptionResponse

Container class containing the function and error code inside a Modbus ADU

QModbusPdu

Abstract container class containing the function code and payload that is stored inside a Modbus ADU

QModbusReply

Contains the data for a request sent with a QModbusClient derived class

QModbusRequest

Container class containing the function code and payload that is stored inside a Modbus ADU

QModbusResponse

Container class containing the function code and payload that is stored inside a Modbus ADU

QModbusRtuSerialClient

Represents a Modbus client that uses a serial bus for its communication with the Modbus server

QModbusRtuSerialServer

Represents a Modbus server that uses a serial port for its communication with the Modbus client

QModbusServer

接收和处理 Modbus 请求的接口

QModbusTcpClient

用于 Modbus TCP 客户端设备的接口类

QModbusTcpConnectionObserver

Represents the interface for objects that can be passed to QModbusTcpServer::installConnectionObserver

QModbusTcpServer

Represents a Modbus server that uses a TCP server for its communication with the Modbus client

详细描述

提供访问各种串行总线的类。

对于 include 当前使用情况适当 header 的 C++ 工程,例如,使用 CAN Bus 设备的应用程序可以使用

#include <QCanBusDevice>
					

要将模块用于 CMake,使用 find_package() 命令去定位所需模块组件,在 Qt6 包:

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

要采用 qmake 构建模块,将模块添加作为值对于 QT 变量在工程的 .pro 文件:

QT += serialbus
					

更多见于 Qt Serial Bus 概述 .