2

我想知道是否有办法将 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 超时已更改,则可以在我这边没有代码的情况下使用重新连接功能,但是由于我这边有代码重新连接到它,所以它有更多错误。

4

0 回答 0