1. 首页
  2. 编程语言
  3. C++ 
  4. QtBLE低功耗蓝牙示例,Win10环境配置与使用

QtBLE低功耗蓝牙示例,Win10环境配置与使用

上传者: 2023-11-15 21:14:04上传 7Z文件 1.79MB 热度 18次

Qt的低功耗蓝牙支持要求使用Qt5.14以上版本,不支持在Win7系统上运行。在项目的.pro文件中,需要添加QT += bluetooth以启用蓝牙支持。详细的蓝牙模块介绍可以在官方文档中查阅:https://doc.qt.io/qt-5/qtbluetooth-index.html。另外,有关低功耗蓝牙的概述也可以在这里找到:https://doc.qt.io/qt-5/qtbluetooth-le-overview.html。低功耗蓝牙的控制主要分为三个部分,分别是代理部分、控制器部分和服务部分。代理部分涉及到QBluetoothDeviceDiscoveryAgent类,用于扫描设备;控制器部分涉及到QLowEnergyController类,用于连接设备和发现服务;服务部分涉及到QLowEnergyService类,用于连接服务、特征读写以及Notify功能的开启和关闭。在环境方面,推荐使用Qt版本5.12.6以上,编译环境为Win10 64位。在使用过程中,首先搜寻附近的蓝牙设备,然后根据需求筛选出要连接的设备进行连接。建立连接后,可以获取该蓝牙设备的services列表,并根据预先约定好的服务UUID筛选出需要的服务。最后,通过发现的服务,可以进行相应的特征读写操作,以及开启或关闭Notify功能。

下载地址
用户评论
码姐姐匿名网友 2025-01-12 23:12:43

无法收到notify改变的值