怎么样才能停掉notify
发布于 6 年前 作者 juanwei 2535 次浏览 来自 问答

我的小程序和手表链接上了  我往手表写入数据之后  手表返回数据但是一值返回 不知道怎么停掉

wx.notifyBLECharacteristicValueChange({

         state: false, // 启用 notify 功能

         // 这里的 deviceId 需要在上面的 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取

        deviceId: that.data.deviceId,

          // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取

         serviceId: that.data.useData,

         // 这里的 characteristicId 需要在上面的 getBLEDeviceCharacteristics 接口中获取

        characteristicId: that.data.useCharacteristicsData1,

          success: function (res) {

                console.log(‘开启notify’, res.errMsg)

            }

  })

像这样设置为false  不起作用啊

10 回复

现在我想停掉 不想在接受数据了  但是我 设置notify  {state=false} 没有效果

好的 我去试试

不是很能理解你的意思,能连接与 notify打开与关闭 这个是无关的吧?

现在问题是你调用了 notifyBLECharacteristicValueChange {state=false} 后,还是会收到 onBLECharacteristicValueChange 事件回调么?

那走到fail回调里面的返回的错误码是什么?

现在调用了 notifyBLECharacteristicValueChange {state=true} 后,还是会收到 onBLECharacteristicValueChange 事件

但是会走到fail回调里面的返回的错误码是res.errMsg:fail 

我没说明白  


现在是state = true 的时候 能链接上  能收到返回的数据  但是notify 会进入fail回调里 显示res.errMsg:fail   

这是什么情况



要是设置失败 就不能连接啦   现在是连接上了 设备有数据返回 并且一直有返回  停不掉

如果设置失败,应该是有错误码的,这里有返回错误码么?

刚试了一下  进fail回调了   ,但是为什么我还能链接啊   能链接说明notify已经打开了  晕啦

fail 或者 complete 呢?

notifyBLECharacteristicValueChange   设置unNotify也会有回调的,你说没有进success回调的话,应该会进fail回调的把?

安卓平台    没有进入success回调

回到顶部