微信小程序-蓝牙开发流程总结

588 阅读1分钟

前言

最近项目组有涉及到微信小程序关于蓝牙设备连接的需求,现在将整个连接开发流程记录如下:

  1. 关闭蓝牙,释放系统资源 wx.openBluetoothAdapter(OBJECT)

  2. 获取蓝牙适配器状态,判断设备蓝牙是否可用 wx.openBluetoothAdapter(OBJECT)

  3. 开始搜索蓝牙 wx.startBluetoothDevicesDiscovery(OBJECT)

  4. 获取所有已发现的蓝牙设备wx.getBluetoothDevices(OBJECT)

  5. 监听寻找到新设备的事件wx.onBluetoothDeviceFound(CALLBACK)

  6. 开启获取已连接蓝牙设备,获取设备成功后根据特征值连接低功耗蓝牙设备wx.createBLEConnection(OBJECT)

  7. 获取蓝牙设备所有 service(服务) wx.getBLEDeviceServices(OBJECT)

  8. 获取蓝牙设备某个服务中的所有 characteristic(特征值)wx.getBLEDeviceCharacteristics(OBJECT)

  9. 启用低功耗蓝牙设备特征值变化时的 notify 功能 wx.notifyBLECharacteristicValueChange(OBJECT)

  10. 蓝牙写入功能wx.writeBLECharacteristicValue(OBJECT)

开发流程图

参考

微信小程序开发文档