Performance Android不稳定连接速度问题

Performance Android不稳定连接速度问题,performance,bluetooth-lowenergy,android-ble,Performance,Bluetooth Lowenergy,Android Ble,我的android应用程序使用 BluetoothAdapter.startLeScan() 在手动按下按钮要求停止之前扫描结果 这种态度会影响ble连接时间吗 我认为蓝牙服务绑定时扫描被阻止,连接建立后扫描被解锁,没有任何代码可写。是这样吗 连接时间因时间而异。平均需要1~2秒,但有时需要5~6秒甚至更长时间。为什么会这样 这种态度会影响ble连接时间吗 有时候可能。在设备进入连接状态后,通过发送连接请求启动连接过程。如果在设备进入连接状态之前手动停止扫描,则可能会中断后续连接 我认为蓝牙服

我的android应用程序使用

BluetoothAdapter.startLeScan()
在手动按下按钮要求停止之前扫描结果

这种态度会影响ble连接时间吗

我认为蓝牙服务绑定时扫描被阻止,连接建立后扫描被解锁,没有任何代码可写。是这样吗

连接时间因时间而异。平均需要1~2秒,但有时需要5~6秒甚至更长时间。为什么会这样

这种态度会影响ble连接时间吗

有时候可能。在设备进入连接状态后,通过发送连接请求启动连接过程。如果在设备进入连接状态之前手动停止扫描,则可能会中断后续连接

我认为蓝牙服务绑定时扫描被阻止, 连接建立后,无需任何代码即可解锁 写是这样吗

是的

连接时间因时间而异。大约需要1~2秒 一般来说,但有时需要5到6秒甚至更长时间。 为什么会这样

有很多原因,你可以首先考虑一个主要的原因。这是BLE设备的特殊操作模式。它们并非始终处于活动状态,而是周期性地处于活动状态。例如,它每10秒激活100毫秒,其余9.9秒休眠。如果在BLE设备刚刚进入睡眠状态时开始扫描,则需要9.9秒以上的时间

其次,问题可能是由于您的Android设备。检查发送连接请求时,是否有任何其他任务或事件可能会中断连接过程


第三,是否有干预?可能是WIFI或USB 3.0。

谢谢您的回复。但我还是不能完全理解最后一个。这不是扫描,而是建立连接。我不认为我使用的设备是不眠的。如果我开始扫描,扫描程序回调将每隔.1秒调用一次。@March3April4连接开始时,您可以使用嗅探器捕获空气包。根据这些数据包,您可能会发现问题所在。