收藏
回答

蓝牙连接速度问题

问题模块
API和组件

ios手机连接2秒左右,android机不同手机不一样,试了3款,其中honor,三星5秒左右。Moto根iOS差不多但是过一段时间就搜索不到设备了,必须重启蓝牙,再次搜索才能搜索到设备。


请问这个是啥问题了?



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

3 个回答

  • Tummy
    Tummy
    2017-11-14
    1. 连接速度这里可能还得再研究,理论上是不同设备连接时间有不同符合预期的。

    2. onBluetoothDeviceFound事件,当



      为false只在wx.openBluetoothAdapter和wx.closeBluetoothAdapter之间当周期内中只抛出一次。

      ps.可以通过wx.getBluetoothDevices查看是否是有该设备,如果是有,那应该是可以搜索到的。


    2017-11-14
    赞同
    回复
  • Tummy
    Tummy
    2017-11-14

    ios手机连接2秒左右,android机不同手机不一样,试了3款,其中honor,三星5秒左右。

    -------------------------------

    这里蓝牙连接的流程是指?


    Moto根iOS差不多但是过一段时间就搜索不到设备了,必须重启蓝牙,再次搜索才能搜索到设备。

    ------------------------------

    这里搜索不到设备是指没有设备找到的事件onBluetoothDeviceFound,

    还是指getBluetoothDevices没有相应的设备,方便说一下复现路径?或者是贴一下代码?感谢。

    2017-11-14
    赞同
    回复
  • Achen
    Achen
    2017-11-14

    @Tummy

    1. 连接流程是:

      点击按钮,每次初始化->初始化成功就开始搜索设备,发现设备跟开始搜索并联->找到设备进行连接......最后通信。


    2.  Moto搜索不到设备。onBluetoothDeviceFound这个方法搜索无法找到设备。必须关闭系统蓝牙,再次开启才能找到。


    2017-11-14
    赞同
    回复