uni-app蓝牙设备流程图
2020-11-25 14:01:07 0 举报
uniapp 蓝牙设备流程图(仅支持蓝牙BLE模式)
作者其他创作
大纲/内容
将device ID储存到本地缓存中
连接成功
寻找新蓝牙设备uni.onBluetoothDeviceFound(寻找到的蓝牙设备才会被底下的接口监听到)
监听蓝牙设备 连接状态/断开状态uni.onBLEConnectionStateChange
开启搜索功能uni.startBluetoothDevicesDiscovery
停止搜索uni.stopBluetoothDevicesDiscovery
初始化蓝牙模块uni.openBluetoothAdapter(所有蓝牙相关api必须先调用此方法)
success
监听特征值变化事件uni.onBLECharacteristicValueChange
连接蓝牙设备uni.createBLEConnection通过DeviceID连接
比较耗费系统资源,连接设备之后必须停止监听!services过滤不需要处理其他的蓝牙设备
获取蓝牙设备的所有服务uni.getBLEDeviceServices通过deviceID获取
fail
查看手机蓝牙是否打开
断开连接蓝牙设备uni.closeBLEConnection需要DeviceID
获取蓝牙匹配状态uni.getBluetoothAdapterState
将device ID从本地缓存中删除
有
连接失败
判定为异常断开,尝试重新连接
判断本地缓存是否有Device ID
判定为手动断开
断开连接
没有
监听搜索附近可用蓝牙设备uni.getBluetoothDevices(返回一个蓝牙设备的数组)
收藏
0 条评论
下一页