我想知道是否有办法将gatt ble设备断开超时更改为更快的速度。当前超时使超时的检测大约在20秒左右。
以下代码是超时触发的内容。
BluetoothGattCallback btleGattCallback = new BluetoothGattCallback() {
@Override
public void onConnectionStateChange( BluetoothGatt gatt,int status,int newState){
if(newState == BluetoothProfile.STATE_DISCONNECTED){
//your code here
}
}
}
我确实使用信号强度来检测断开,因为信号强度在一秒钟内从不是相同的值,虽然它是可靠的,但重新连接到设备是随机的,因为它仍然影响gatt超时,即使处理连接的服务重新启动。
如果更改了gatt超时,有一个重新连接功能可以在我身边没有代码的情况下使用,但由于我身边的代码重新连接到它,所以它更加错误。