原生微信小程序蓝牙开发(五)

接上一篇(原生微信小程序蓝牙开发(四)

上一篇我们连接成功了蓝牙,现在就可以获取蓝牙设备的所有服务。

第五步:获取蓝牙设备的服务uuid(wx.getBLEDeviceServices)

获取蓝牙低功耗设备所有服务 (service)。

参数

Object object

属性类型默认值必填说明
deviceIdstring蓝牙设备 id。需要已经通过 wx.createBLEConnection 建立连接
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数
Object res

services结构属性:

结构属性类型说明
uuidstring蓝牙设备服务的 UUID
isPrimaryboolean该服务是否为主服务

官方文档:wx.getBLEDeviceServices(Object object)

// 获取蓝牙设备的服务uuid
  getServiceId() {
    wx.getBLEDeviceServices({
      deviceId: this.data.deviceId,
      success: (res) => {
        var model = res.services[0];
        this.setData({
          services: model.uuid,
          "setInfo.getUuid": "获取uuid成功",
        });
        this.getCharacteId(); //6.0
      },
      fail: () => {
        this.setData({
          "setInfo.getUuid": "获取uuid失败",
        });
      },
    });
  },

获取服务完成后进行下一步——查看蓝牙特征值

欢迎大家评论区提问,我们一起学习探索。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值