En esta página

Qt Serial Bus C++ Classes

Proporciona clases para leer y escribir datos del bus serie. Más...

Espacios de nombres

QtCanBus

Algunos enums comunes que se usan en la parte de manejo del bus CAN del módulo QtSerialPort

Clases

QCanBus

Maneja el registro y la creación de plugins de bus

QCanBusDevice

La clase de interfaz para bus CAN

QCanBusDevice::Filter

QCanBusDevice::Filter struct define un filtro para las tramas del bus CAN

QCanBusDeviceInfo

Información sobre interfaces de bus CAN

QCanBusFactory

Clase Factory utilizada como interfaz de plugins para plugins de bus CAN

QCanBusFrame

Clase contenedora que representa una sola trama CAN

QCanBusFrame::TimeStamp

Información de fecha y hora con precisión de microsegundos

QCanDbcFileParser

Puede utilizarse para analizar archivos DBC

QCanFrameProcessor

Puede utilizarse para decodificar un QCanBusFrame o para convertir los datos de entrada en un QCanBusFrame listo para ser enviado al receptor

QCanFrameProcessor::ParseResult

La estructura se utiliza como valor de retorno del método QCanFrameProcessor::parseFrame()

QCanMessageDescription

Describe las reglas para procesar un mensaje CAN y representarlo en un formato definido por la aplicación

QCanSignalDescription

Describe las reglas para extraer un valor de la trama CAN y representarlo en un formato definido por la aplicación

QCanSignalDescription::MultiplexValueRange

Define un rango de valores para una señal multiplexora

QCanUniqueIdDescription

Describe las reglas para acceder a un identificador único en un QCanBusFrame

QModbusClient

La interfaz para enviar peticiones Modbus

QModbusDataUnit

Clase contenedora que representa entradas de bit único y de palabra de 16 bits en el registro Modbus

QModbusDevice

La clase base para las clases Modbus, QModbusServer y QModbusClient

QModbusDeviceIdentification

Clase contenedora que representa la descripción física y funcional de un servidor Modbus

QModbusExceptionResponse

Clase contenedora que contiene el código de función y error dentro de una ADU Modbus

QModbusPdu

Clase contenedora abstracta que contiene el código de función y la carga útil que se almacena dentro de una ADU Modbus

QModbusReply

Contiene los datos de una solicitud enviada con una clase derivada QModbusClient

QModbusRequest

Clase contenedora que contiene el código de función y la carga útil almacenados en una ADU Modbus

QModbusResponse

Clase contenedora que contiene el código de función y la carga útil que se almacena dentro de una ADU Modbus

QModbusRtuSerialClient

Representa un cliente Modbus que utiliza un bus serie para su comunicación con el servidor Modbus

QModbusRtuSerialServer

Representa un servidor Modbus que utiliza un puerto serie para su comunicación con el cliente Modbus.

QModbusServer

La interfaz para recibir y procesar peticiones Modbus

QModbusTcpClient

La clase de interfaz para el dispositivo cliente Modbus TCP

QModbusTcpConnectionObserver

Representa la interfaz para los objetos que se pueden pasar a QModbusTcpServer::installConnectionObserver

QModbusTcpServer

Representa un servidor Modbus que utiliza un servidor TCP para su comunicación con el cliente Modbus

Descripción Detallada

Proporciona clases para acceder a varios buses serie.

Para proyectos C++ incluya la cabecera apropiada para el caso de uso actual, por ejemplo las aplicaciones que utilizan el dispositivo bus CAN pueden utilizar

#include <QCanBusDevice>

Para utilizar el módulo con CMake, utilice el comando find_package() para localizar los componentes necesarios del módulo en el paquete Qt6:

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

Para utilizar el módulo para la construcción con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += serialbus

Más información en Qt Serial Bus.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.