怎么样才能停掉notify

发布于 7 年前作者 juanwei2671 次浏览最后编辑 7 年前来自 ask

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

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 回复
mingcao
mingcao1 楼6 年前

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

haofang
haofang2 楼6 年前

好的 我去试试

chao62
chao623 楼6 年前

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

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

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

oluo
oluo4 楼6 年前

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

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

我没说明白  


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

这是什么情况



rfan
rfan5 楼6 年前

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

sdu
sdu6 楼6 年前

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

haoxiuying
haoxiuying7 楼6 年前

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

gang67
gang678 楼6 年前

fail 或者 complete 呢?

wwan
wwan9 楼6 年前

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

luona
luona10 楼5 年前

安卓平台    没有进入success回调