发布网友 发布时间:2024-10-09 15:23
共1个回答
热心网友 时间:2024-10-16 13:08
Qt 蓝牙 API 的典型用例包括:检索本地蓝牙设备信息,扫描范围内其他蓝牙设备,通过 OBEX 对象推送配置文件(OPP)将文件推送到远程设备,使用串行端口配置文件(SPP)通过 RFCOMM 通道连接到远程设备,创建允许使用 SPP 的传入连接的 RFCOMM 服务器,检索低功耗蓝牙设备规范,连接到低功耗蓝牙设备,以及从低功耗蓝牙设备接收广告。请注意,Android 和 Windows 不支持 OPP,部分 RFCOMM 功能在 Windows 上配置受限。在 Windows 后端下,不支持接收信号强度指示器 (RSSI) 和蓝牙 LE 设备宣传的制造商特定数据,且只能找到之前已配对的设备。要检索本地设备信息,可以使用 QBluetoothLocalDevice 类。扫描设备时,QBluetoothDeviceInfo 类提供远程设备信息,或使用 QBluetoothDeviceDiscoveryAgent 自动搜索可见设备。将文件推送到远程设备可通过 OPP 实现,而 SPP 用于设备间数据交换。为了接收 SPP 连接,使用 QBluetoothServer 监听,然后通过 QBluetoothSocket 进行连接。