13.3.1 QBluetoothSocket类介绍

2022-01-12 13:54:27 浏览数 (1)

13.3 蓝牙数据收发处理(socket)

13.3.1 QBluetoothSocket类介绍

QBluetoothSocket类用于连接蓝牙设备进行数据收发服务器。

QBluetoothSocket支持两种协议类型: L2CAP和RFCOMM。

(1)L2CAP是一种低功耗数据报导向的蓝牙套接字,Android不支持L2CAP套接字连接。

(2)RFCOMM是一个可靠的,面向流的套接字。 RFCOMM可以模拟一个RS-232串行端口。

要创建与蓝牙服务的连接,请创建适当类型的套接字并调用connectToService()传递蓝牙地址和端口号。 连接建立后QBluetoothSocket将发出connected()信号。

如果协议在平台上不受支持,调用connectToService()函数将发出UnsupportedProtocolError错误。

注意:QBluetoothSocket不支持同步读写操作。 诸如waitForReadyRead()和waitForBytesWritten()之类的函数未实现。 应该使用readyRead(),read()和write()来执行I / O操作。

0 人点赞