13.3.1 QBluetoothSocket类介绍
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13.3.1 QBluetoothSocket类介绍相关的知识,希望对你有一定的参考价值。
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操作。
以上是关于13.3.1 QBluetoothSocket类介绍的主要内容,如果未能解决你的问题,请参考以下文章
Qt disconnect From Service() 实际上没有断开蓝牙设备?
iOS 13.3.1 和 macOS 10.15.3 更新发布!