Red de conocimientos turísticos - Información de alquiler - Cómo utilizar QML para la conexión Bluetooth

Cómo utilizar QML para la conexión Bluetooth

BluetoothSocket

Declaración de importación: importar QtBluetooth 5.2

Desde: Qt 5.2

Propiedades

conectado:bool

error : enumeración

servicio :BluetoothService

estado :enumeración

stringData :string

Descripción detallada

Permite Clase QML para establecer una conexión Bluetooth con otro dispositivo e intercambiar cadenas. En este componente, los datos se envían y reciben utilizando QDataStream para transportar QStrings, un formato de datos bien conocido que puede ser decodificado por programas que no sean QT.

Nota: Este componente solo puede transmitir cadenas. Si desea transmitir datos binarios, debe utilizar la clase QBluetoothSocket de C++ correspondiente. Consulte también QBluetoothSocket y QDataStream.

Descripción del atributo

conectado:bool

El estado de conexión del socket. Esta propiedad devuelve verdadero si se establece una conexión punto a punto. No puede controlar si se establece una conexión estableciendo esta propiedad. Cuando se establece en verdadero, no se devolverá verdadero hasta que se establezca la conexión.

error:enumeración

Esta propiedad es el último error que ocurrió.

NoError

UnknownSocketError

HostNotFoundError

ServiceNotFoundError

NetworkError

UnsupportedProtocolError

p>

Este error es un derivado de QBluetoothSocket::SocketError y es una propiedad de solo lectura.

servicio:BluetoothService

Detalles del servicio remoto conectado. Se puede configurar como una descripción fija de un servicio Bluetooth estático o puede ser información devuelta por un servicio descubierto.

estado: enumeración

El estado del socket actual.

NoServiceSet

Desconectado

ServiceLookup

Conectando

Conectado

Cerrando p>

El estado de escucha

Bound

se deriva de QBluetoothSocket::SocketState. Esta propiedad es de solo lectura.

stringData :string

Datos recibidos o enviados al dispositivo Bluetooth remoto. Los datos que llegan se pueden detectar a través de una señal vinculada a esta propiedad. Puede detectar la llegada de datos utilizando onStringDataChanged y luego obtener los datos leyendo esta propiedad. Los datos escritos en esta propiedad se enviarán; si se envían demasiados datos, se bloqueará el envío, pero no se bloqueará la lectura.