小程序
小游戏
企业微信
微信支付
扫描小程序码分享
蓝牙写入的接口writeBLECharacteristicValue没有回调值,不会回调是什么原因?
22 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
方便复现一下问题,并在复现问题的微信号任意聊天输入框键入//uplog,上传日志,我看看日志。感谢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onBLECharacteristicValueChange被执行的条件是:
1.
https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html#wxnotifyblecharacteristicvaluechangeobject
wx.notifyBLECharacteristicValueChange,设置监听
2.
确保蓝牙设备有发送notify事件,客户端只是透传事件,如果蓝牙没有发送相关的change事件的话,客户端也不会执行
你好,看了日志
根据日志来看是write失败,原因如下图,写数据太大了,确定是没有走到fail回调的嘛?
写没有成功,收不到onBLECharacteristicValueChange事件就是可以解释得通的。
只监听了success事件嘛,应该还有fail和complete事件的吧?确认一下其余两个事件是否也没有回调?
麻烦提供一下出现问题的微信号复现一下问题,我拉拉日志看一下。从你的截图来看,应该是没有回调,而并不是没有执行。
你好,我来跟进一下这个问题哈,我想问一下writeBLECharacteristicValue都不执行了是指...~
1.vConsole里有没有错误提示,方便给个截图嘛?
2.如果仍是能调用但是回调不了,方便提供出问题的微信号,我拉一下日志看一下,感谢。
OK 好的,非常感谢
按之前的经验来说,安卓某些rom,短时间内快速执行蓝牙接口会报系统错误
在wx.notifyBLECharacteristicValueChange,我延迟执行writeBLECharacteristicValue,不会报错也会有返回值了,但是这个执行顺序感觉好奇怪,非常感谢官方大大的解答,我已经上传日志了,麻烦请看看
wx.notifyBLECharacteristicValueChange,设置监听之后writeBLECharacteristicValue一直会报10008错误,但是去掉之后则会写入成功这是为什么?
现在写入成功也不会执行onBLECharacteristicValueChange事件?
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
方便复现一下问题,并在复现问题的微信号任意聊天输入框键入//uplog,上传日志,我看看日志。感谢
onBLECharacteristicValueChange被执行的条件是:
1.
https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html#wxnotifyblecharacteristicvaluechangeobject
wx.notifyBLECharacteristicValueChange,设置监听
2.
确保蓝牙设备有发送notify事件,客户端只是透传事件,如果蓝牙没有发送相关的change事件的话,客户端也不会执行
你好,看了日志
根据日志来看是write失败,原因如下图,写数据太大了,确定是没有走到fail回调的嘛?
写没有成功,收不到onBLECharacteristicValueChange事件就是可以解释得通的。
只监听了success事件嘛,应该还有fail和complete事件的吧?确认一下其余两个事件是否也没有回调?
麻烦提供一下出现问题的微信号复现一下问题,我拉拉日志看一下。从你的截图来看,应该是没有回调,而并不是没有执行。
你好,我来跟进一下这个问题哈,我想问一下writeBLECharacteristicValue都不执行了是指...~
1.vConsole里有没有错误提示,方便给个截图嘛?
2.如果仍是能调用但是回调不了,方便提供出问题的微信号,我拉一下日志看一下,感谢。
OK 好的,非常感谢
按之前的经验来说,安卓某些rom,短时间内快速执行蓝牙接口会报系统错误
在wx.notifyBLECharacteristicValueChange,我延迟执行writeBLECharacteristicValue,不会报错也会有返回值了,但是这个执行顺序感觉好奇怪,非常感谢官方大大的解答,我已经上传日志了,麻烦请看看
wx.notifyBLECharacteristicValueChange,设置监听之后writeBLECharacteristicValue一直会报10008错误,但是去掉之后则会写入成功这是为什么?
现在写入成功也不会执行onBLECharacteristicValueChange事件?