Uni-App开发BLE低功耗蓝牙流程

image.png

初始化蓝牙 uni.openBluetoothAdapter(OBJECT)
开始搜索蓝牙设备 uni.startBluetoothDevicesDiscovery(OBJECT)
发现外围设备 uni.onBluetoothDeviceFound(CALLBACK)
停止搜寻附近的蓝牙外围设备 uni.stopBluetoothDevicesDiscovery(OBJECT)
连接低功耗蓝牙设备 uni.createBLEConnection(OBJECT)
获取蓝牙设备所有服务 uni.getBLEDeviceServices(OBJECT) //如果有uuid可以省略
获取蓝牙特征 uni.getBLEDeviceCharacteristics(OBJECT)//如果有uuid可以省略
启用蓝牙设备特征值变化时的 notify 功能 uni.notifyBLECharacteristicValueChange(OBJECT)
监听低功耗蓝牙设备的特征值变化 uni.onBLECharacteristicValueChange(CALLBACK)

一般需要三个UUID:

service UUID 服务
write UUID 写入
notify UUID 通知
如果开发商没有给可以使用BLE调试宝APP进行尝试获取


image.png

image.png

image.png






你可能感兴趣的:(Uni-App开发BLE低功耗蓝牙流程)