disconnect method
Implementation
Future<void> disconnect() async {
_shouldConnect = false;
_autoReconnectEnabled = false;
_reconnectTimer?.cancel();
_reconnectTimer = null;
await _disconnectInternal(
emitDisconnectedState: true,
clearMatchingDevice: true,
);
}