Cómo utilizar QML para la conexión Bluetooth
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>
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> 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.