在蓝牙低功耗(BLE)中,连接状态:连接和断开在功能
中执行 @Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {}
例如,当我将BLE与手机连接时,会调用上述功能并返回连接状态。但我发现一个问题是断开状态。当手机和BLE连接时,我将关闭BLE,此时不调用上述功能。我必须等待大约5-6秒才知道断开状态。我认为这是从扫描时间。是否可以减少延迟时间。这意味着一旦BLE和手机断开连接,我想知道断开状态。谢谢所有
答案 0 :(得分:0)
你的意思是关闭Android设备上的蓝牙?如果是这样,您可以收听蓝牙状态更改(https://stackoverflow.com/a/9694138/556495)。或者你的意思是你从远程端断开连接?如果是这样,你应该很快得到断开连接状态。如果您只是关闭远程终端的无线电,您将在指定的监督超时后获得断开状态更改。