Qt串行总线C++类

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

命名空间

QtCanBus

QtSerialPort模块CAN总线处理部分中使用的某些通用枚举

QCanBus

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

QCanBusDevice

CAN总线的接口类

QCanBusDevice::Filter

QCanBusDevice::Filter结构定义了用于CAN总线帧的过滤器

QCanBusDeviceInfo

CAN总线接口的信息

QCanBusFactory

用作CAN总线插件插件接口的工厂类

QCanBusFrame

表示单个CAN帧的容器类

QCanBusFrame::TimeStamp

带有微秒精度的时戳信息

QCanDbcFileParser

可以用于解析DBC文件

QCanFrameProcessor

可用来解析QCanBusFrame或将输入数据转换为准备发送给接收器的QCanBusFrame

QCanFrameProcessor::ParseResult

结构用于作为QCanFrameProcessor::parseFrame()方法的返回值

QCanMessageDescription

描述处理CAN消息并在应用程序定义的格式中表示的规则

QCanSignalDescription

描述从CAN帧中提取一个值并在应用程序定义的格式中表示的规则

QCanSignalDescription::MultiplexValueRange

定义多路复用信号的范围

QCanUniqueIdDescription

描述在QCanBusFrame中访问唯一标识符的规则

QModbusClient

用于发送Modbus请求的接口

QModbusDataUnit

表示Modbus寄存器中单个位和16位字条目的容器类

QModbusDevice

Modbus类的基类,QModbusServer和QModbusClient

QModbusDeviceIdentification

表示Modbus服务器的物理和功能描述的容器类

QModbusExceptionResponse

包含Modbus ADU内的功能码和错误代码的容器类

QModbusPdu

包含存储在Modbus ADU内的功能码和有效负载的抽象容器类

QModbusReply

包含使用QModbusClient衍生类发送的请求的数据

QModbusRequest

包含存储在Modbus ADU内的功能码和有效负载的容器类

QModbusResponse

包含存储在Modbus ADU内的功能码和有效负载的容器类

QModbusRtuSerialClient

代表使用串行总线与其Modbus服务器进行通信的Modbus客户端

QModbusRtuSerialServer

代表使用串行端口与其Modbus客户端进行通信的Modbus服务器

QModbusServer

用于接收和处理Modbus请求的接口

QModbusTcpClient

Modbus TCP客户端设备的接口类

QModbusTcpConnectionObserver

表示可以传递给QModbusTcpServer::installConnectionObserver的对象的接口

QModbusTcpServer

表示一个使用TCP服务器与Modbus客户端通信的Modbus服务器

详细描述

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

对于C++项目,包含适用于当前用例的适当的头文件,例如使用CAN总线设备的程序可能使用

#include <QCanBusDevice>

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

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

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

QT += serialbus

更多内容请参阅Qt串行总线概述

© 2024 Qt公司有限公司。在此处包含的文档贡献是各自所有者的版权。提供的文档是在免费软件基金会的刊物上公布的GNU自由文档许可协议版本1.3的条款下许可的。Qt及其相应商标是芬兰的Qt公司及其在全世界其他国家和地区的商标。所有其他商标都是其各自所有者的财产。