@override Future<void> disconnect() async { _log('disconnect called'); try { await _channel.invokeMethod('disconnect'); } catch (e) { _log('Error disconnecting: $e'); } }