血压计绑定问题,点击系统弹窗的配对和取消都是绑定失败
var pressure = requirePlugin('omron-plugin').BleSDK() //初始化血压SDK initSDKInfo(){ console.log('初始化:'+JSON.stringify(pressure)) const that = this; pressure.initSDKInfo({ // 厂商key companyKey: 'BF586EF907509C1F3849CF8EE89E3B4F', success (res) { console.log('res', res.deviceList) res.deviceList.forEach(device => { if(device.deviceType=='U36T'){ that.startBluetoothDevicesDiscovery(device.deviceType) } }) }, fail (err) { console.log('err', err.msg) } }) }, //第二步 扫描周围设备 startBluetoothDevicesDiscovery(deviceType){ const that = this; pressure.startBluetoothDevicesDiscovery({ // 设备类型 1.血压计 2.血糖仪 4.体脂仪(预定), 默认1 typeNum: 1, // 设备型号, 这里的deviceType为初始化信息中返回的deviceType, 默认搜索所有初始化中的设备 deviceType: deviceType, // 扫描超时时间 s, 默认为30s超时, 最小时间为30s scanTimeOut: 30, success (res) { console.log('扫描周围设备:'+JSON.stringify(res)) // 返回扫描到的1中的设备列表 // pressure.stopScan(); // 监听蓝牙连接状态改变 that.makePair(res.devicesList[0]); }, fail (err) { console.log('2-'+JSON.stringify(err)) // 错误Msg wx.showToast({ title: '请开启蓝牙', icon: 'none', duration: 2000, }) } }) }, //第三步 绑定设备 makePair makePair(device){ const that = this; console.info('绑定的设备---------'+JSON.stringify(device)) pressure.makePair({ // 设备信息, 这里的devices为搜索设备返回devicesList中的对象 devices: device, success (res) { console.log('绑定成功:'+JSON.stringify(res)) }, fail (err) { console.log('绑定失败:'+JSON.stringify(err)) } }) },