文章目录
前言
前面写的低功耗蓝牙文章,基本都是基于central
中心设备扫描的客户端代码,本节将详细阐述如何搭建低功耗蓝牙服务端代码,监听ble客户端的接入,设置本设备的名称以及服务uuid和可读写的特征值UUID等操作!
实例代码
新建一个bleService
类,继承QObject
,在之前的客户端角色中,只需要实现QLowEnergyService
,QLowEnergyCharacteristic
,QLowEnergyController
, 就可以了,流程就是新建一个中心,然后扫描服务,在进入服务获取对应的特征值,现在就需要新加入QLowEnergyServiceData
, QLowEnergyAdvertisingData
,QLowEnergyCharacteristicData
, 这就是建议服务端和客户端的区别了,好了,多的不说了,看代码实现吧!
bleService.h
实现