From 37324c6b0f44d24038a44428d88cb35262250f4c Mon Sep 17 00:00:00 2001 From: Behxhet Sadiku Date: Tue, 19 May 2020 20:50:42 +0200 Subject: [PATCH] Expose isOpen on CommonUsbSerialPort --- .../hoho/android/usbserial/driver/CommonUsbSerialPort.java | 4 ++++ .../com/hoho/android/usbserial/driver/UsbSerialPort.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java index 89ea337..a86cc79 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/CommonUsbSerialPort.java @@ -221,6 +221,10 @@ public abstract class CommonUsbSerialPort implements UsbSerialPort { return offset; } + @Override + public boolean isOpen() { + return mConnection != null; + } @Override public abstract void setParameters(int baudRate, int dataBits, int stopBits, int parity) throws IOException; diff --git a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbSerialPort.java b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbSerialPort.java index 1774853..2e481e2 100644 --- a/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbSerialPort.java +++ b/usbSerialForAndroid/src/main/java/com/hoho/android/usbserial/driver/UsbSerialPort.java @@ -226,4 +226,9 @@ public interface UsbSerialPort extends Closeable { */ public boolean purgeHwBuffers(boolean purgeWriteBuffers, boolean purgeReadBuffers) throws IOException; + /** + * @return the current state of the connection + */ + public boolean isOpen(); + }