isConnected method

Future<bool> isConnected({
  1. String? address,
})

Checks if printer is currently connected

address Optional printer address to check. If null, checks general connection status

Returns true if connected, false otherwise

Implementation

Future<bool> isConnected({String? address}) async {
  try {
    print('[PrinterManager] isConnected called for address: $address');
    final result = await _channel.invokeMethod('isConnected', {'address': address});
    print('[PrinterManager] isConnected result: $result');
    return result as bool? ?? false;
  } on PlatformException catch (e) {
    print('[PrinterManager] isConnected error: ${e.code} - ${e.message}');
    throw Exception("IsConnected Error (${e.code}): ${e.message}");
  }
}