1、前述
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
低功耗蓝牙控制主要有三部分:
1、代理部分,涉及类:QBluetoothDeviceDiscoveryAgent,用于扫描设备;
2、控制器部分:涉及类:QLowEnergyController,用于连接设备、发现服务;
3、服务部分:涉及类:QLowEnergyService,用于连接服务、特征读写、Notify功能打开/关闭等;
环境介绍 QT版本: 5.12.6 以上 编译环境: win10 64位
搜寻附近全部的蓝牙设备
根据搜寻出的蓝牙设备信息,筛选出要连接的蓝牙设备进行连接
建立连接后,去获取该蓝牙设备等services列表,根据约定好的服务uuid筛选出自己需要的服务
发现对应的服务后,根据约定好的服
2024-07-01 20:11:03
1.79MB
1