收藏
回答

安卓机onBLEConnectionStateChange无法监听到蓝牙设备断开

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.onBLEConnectionStateChange 客户端 7.0.4 2.7.1

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


使用wx.onBLEConnectionStateChange,监听蓝牙设备的连接状态。ios连接成功和设备断开都是有回调的是正常的,安卓连接成功有回调,设备断开一直没有回调。有人遇到过吗。官方认证下是否是存在这个问题

最后一次编辑于  06-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

  • kkk
    kkk
    08-15

    官方只会这两招吗?要么贴代码片段,要么上传日志,然后没声音了。看了与蓝牙相关的这么多问题,没看见能解决的。

    08-15
    赞同 3
    回复
  • 赵大海
    赵大海
    08-15

    官方要了代码然后呢?这个问题很好复现啊。

    安卓在异常断开时,只有监听了notify才会触发onBLEConnectionStateChange回调!这肯定是bug啊!

    参考:https://www.jianshu.com/p/92f84b20364d

    08-15
    赞同 1
    回复
  • 娇华
    娇华
    06-05

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    06-05
    赞同
    回复 6
    • Mr.
      Mr.
      06-05

      https://developers.weixin.qq.com/community/develop/doc/0000e47a3d4e3085a6362abed52000?highLine=wx.onBLEConnectionStateChange

      这个问题是要有一些人遇到

      06-05
      回复
    • Mr.
      Mr.
      06-05

      安卓vivo 手机,小米红米手机,大多数安卓手机;微信版本:7.0.4, 基础库:2.7.1,

      连接蓝牙设备成功后,wx.onBLEConnectionStateChange有成功的回调。关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。


      上面流程在ios是没问题,安卓差异在于关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。ios是有回调的,即正常监听到蓝牙设备连接断开。安卓不行。


      因为是要用蓝牙设备的,代码片段也无法测试。


      06-05
      回复
    • 娇华
      娇华
      06-05回复Mr.

      麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

      06-05
      回复
    • Mr.
      Mr.
      06-05回复娇华

      上传了日志,微信号seen81607583 时间段2019-6-5 15:15~15.20

      06-05
      回复
    • Mr.
      Mr.
      06-06回复娇华

      上面的信息帮忙看下,比较急

      06-06
      回复
    查看更多(1)
  • Mr.
    Mr.
    06-05

    安卓vivo 手机,小米红米手机,大多数安卓手机;微信版本:7.0.4, 基础库:2.7.1,

    连接蓝牙设备成功后,wx.onBLEConnectionStateChange有成功的回调。关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。


    上面流程在ios是没问题,安卓差异在于关闭或将蓝牙设备断电,wx.onBLEConnectionStateChange没有回调。ios是有回调的,即正常监听到蓝牙设备连接断开。安卓不行。


    因为是要用蓝牙设备的,代码片段也无法测试。

    06-05
    赞同
    回复
  • Jone
    Jone
    08-15

    楼主问题找到原因了吗?

    08-15
    赞同
    回复
  • Aspire
    Aspire
    09-10

    老铁们 解决了没有 客户天天骂街 蓝牙断开没有提示

    09-10
    赞同
    回复