蓝牙连接速度问题
发布于 6 年前 作者 chengguiying 10962 次浏览 来自 问答

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

请问这个是啥问题了?

3 回复

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


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

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


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

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

@Tummy

  1. 连接流程是:

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

  1.  Moto搜索不到设备。onBluetoothDeviceFound这个方法搜索无法找到设备。必须关闭系统蓝牙,再次开启才能找到。
  1. 连接速度这里可能还得再研究,理论上是不同设备连接时间有不同符合预期的。

  2. onBluetoothDeviceFound事件,当



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

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


回到顶部