From 09c84a4a3c106312495ecc1e4e1ffc3b17252313 Mon Sep 17 00:00:00 2001 From: bens-unit01 Date: Tue, 9 Sep 2014 16:06:28 -0400 Subject: [PATCH] added support to retrieve the device serial number --- .../android/usbserial/driver/CommonUsbSerialPort.java | 9 +++++++++ .../com/hoho/android/usbserial/driver/UsbSerialPort.java | 5 +++++ 2 files changed, 14 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 3a83913..d47c5a9 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 @@ -79,6 +79,15 @@ abstract class CommonUsbSerialPort implements UsbSerialPort { public int getPortNumber() { return mPortNumber; } + + /** + * Returns the device serial number + * @return serial number + */ + @Override + public String getSerial() { + return mConnection.getSerial(); + } /** * Sets the size of the internal buffer used to exchange data with the USB 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 d4fa4a0..1341143 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 @@ -90,6 +90,11 @@ public interface UsbSerialPort { * Port number within driver. */ public int getPortNumber(); + + /** + * The serial number of the underlying UsbDeviceConnection, or {@code null}. + */ + public String getSerial(); /** * Opens and initializes the port. Upon success, caller must ensure that