收藏
回答

蓝牙搜索

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 蓝牙搜索 客户端 6.7.3 2.4.2

机型:小米8

蓝牙多次开启蓝牙搜索和蓝牙关闭搜索之后,会出现蓝牙搜索搜索不到信号的情况。上次开的问题官方回答后没法回复了,所以重新又开一帖提问并附上截图。重点看下图的16:03:24-16:03:40 这个时候就一直会找不到设备。



回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-12-11

    微信有获得授权位置么?gps开关打开打开了么

    2018-12-11
    有用
    回复 9
    • fair
      fair
      2018-12-11

      都打开了。上面打印出来的发现了蓝牙是同一部手机的操作。中间只是进行了开蓝牙搜索和关蓝牙搜索

      2018-12-11
      回复
    • fair
      fair
      2018-12-11

      这边的具体情况是这样的。刚刚开始蓝牙搜索的时候是可以的,然后重复多次关闭蓝牙开启蓝牙的操作之后就会出现上述的发现不了蓝牙信号的情况。但是一定时间(通常是几十秒到1分钟)之后在关闭蓝牙搜索,再开启蓝牙搜索又可以搜索到蓝牙信号。 主要就是调用wx.startBluetoothDevicesDiscovery(),以及stopBluetoothDevicesDiscovery()

      2018-12-11
      回复
    • 王翊夫if
      王翊夫if
      2018-12-12回复fair

      一般这个问题就是 open/close , start/stop 接口没有成对调用导致的,安卓有些厂商系统提供的蓝牙接口比较脆弱。

      2018-12-12
      回复
    • fair
      fair
      2018-12-12

      如果是这样的情况的话,已经存在没有成对调用,那么按理说后面的蓝牙搜索就不会有结果了,但是后面的蓝牙搜索还是可以成功。

      后面这边尝试了等到close成功之后再进行下一次搜索也会出现这样的情况。



      2018-12-12
      回复
    • 聪
      2018-12-12

      我这边也遇到这个情况,我在重新搜索之前都是关闭了适配器和连接的,多开关几次后,就会出现发现不了蓝牙的情况,后面重新进去又可以

      2018-12-12
      回复
    查看更多(4)
登录 后发表内容