收藏
回答

微信小程序蓝牙

问题模块
API和组件

为啥我已经获取到了deviceId,然后创建蓝牙连接 startConnectDevices,有时候连接的上,有时候连接不上。连接不上后,我将手机设置里的蓝牙开关重新打开一下,就能连接蓝牙了。请问这可能是什么原因?还有当开始蓝牙连接startConnectDevices 这个进入时候后,我重复的去连接这个蓝牙,任然连接不上。

最后一次编辑于  2017-11-16
回答关注问题邀请回答
收藏

4 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2017-11-16

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

    2017-11-16
    赞同
    回复
  • 你说
    你说
    2017-11-20

    已经解决了,

    原因在于startBluetoothDevicesDiscovery这个api里面设置了services筛选,大部分手机可以根据这个筛选查找到数据,但是部分华为手机,没办法根据这个筛选出来。


    2017-11-20
    赞同
    回复
  • 你说
    你说
    2017-11-20

    HUAWEI G7-TL00手机获取蓝牙列表

    getBluetoothDevices

    和获取已连接蓝牙列表

    getConnectedBluetoothDevices

    怎么都获取不到设备,微信公众号里面可以获取到蓝牙并连接,在AirSyncDebugger里面是可以搜索到我们设备的。,我还遇到了OPPO R9s 非要开启定位才能获取到蓝牙的问题,其他安卓手机还好。

    2017-11-20
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-11-16

    你好,如果一个蓝牙设备已经被链接,就无法被搜索与重新链接上。

    麻烦确定一下是否每次链接后有做对应的断开链接操作。

    2017-11-16
    赞同
    回复