小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
使用wx.onBLEConnectionStateChange,监听蓝牙设备的连接状态。ios连接成功和设备断开都是有回调的是正常的,安卓连接成功有回调,设备断开一直没有回调。有人遇到过吗。官方认证下是否是存在这个问题
11 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
官方只会这两招吗?要么贴代码片段,要么上传日志,然后没声音了。看了与蓝牙相关的这么多问题,没看见能解决的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
官方要了代码然后呢?这个问题很好复现啊。
安卓在异常断开时,只有监听了notify才会触发onBLEConnectionStateChange回调!这肯定是bug啊!
参考:https://www.jianshu.com/p/92f84b20364d
到现在还没有解决吗????
遇到了同样的问题,还是没有解决!
wx.onBLEConnectionStateChange((res) => {
console.log(`device ${res.deviceId} state has changed, connected: ${res.connected}`)
})
我的蓝牙设备关机后,这个代码不触发,然后我再开机,这个代码就触发了!求解决方案
今天也遇到 onBLEConnectionStateChange 无法监听的情况,因为之前是可以监听的。所以去检查代码时发现,调用了取消监听事件offBLEConnectionStateChange ,跟楼主情况不一样,但也给个思路,因为离改代码时间久了,确实会出现这种忘记自己有写过的情况
遇到同样的问题, 必须打开一个characteristic的notify才能收到异常断开的回调
老铁们 解决了没有 客户天天骂街 蓝牙断开没有提示
楼主问题找到原因了吗?
安卓vivo 手机,小米红米手机,大多数安卓手机;微信版本:7.0.4, 基础库:2.7.1,
连接蓝牙设备成功后,wx.onBLEConnectionStateChange有成功的回调。关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。
上面流程在ios是没问题,安卓差异在于关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。ios是有回调的,即正常监听到蓝牙设备连接断开。安卓不行。
因为是要用蓝牙设备的,代码片段也无法测试。
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
官方只会这两招吗?要么贴代码片段,要么上传日志,然后没声音了。看了与蓝牙相关的这么多问题,没看见能解决的。
官方要了代码然后呢?这个问题很好复现啊。
安卓在异常断开时,只有监听了notify才会触发onBLEConnectionStateChange回调!这肯定是bug啊!
参考:https://www.jianshu.com/p/92f84b20364d
到现在还没有解决吗????
遇到了同样的问题,还是没有解决!
wx.onBLEConnectionStateChange((res) => {
console.log(`device ${res.deviceId} state has changed, connected: ${res.connected}`)
})
我的蓝牙设备关机后,这个代码不触发,然后我再开机,这个代码就触发了!求解决方案
今天也遇到 onBLEConnectionStateChange 无法监听的情况,因为之前是可以监听的。所以去检查代码时发现,调用了取消监听事件offBLEConnectionStateChange ,跟楼主情况不一样,但也给个思路,因为离改代码时间久了,确实会出现这种忘记自己有写过的情况
遇到同样的问题, 必须打开一个characteristic的notify才能收到异常断开的回调
老铁们 解决了没有 客户天天骂街 蓝牙断开没有提示
楼主问题找到原因了吗?
安卓vivo 手机,小米红米手机,大多数安卓手机;微信版本:7.0.4, 基础库:2.7.1,
连接蓝牙设备成功后,wx.onBLEConnectionStateChange有成功的回调。关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。
上面流程在ios是没问题,安卓差异在于关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。ios是有回调的,即正常监听到蓝牙设备连接断开。安卓不行。
因为是要用蓝牙设备的,代码片段也无法测试。