Package com.fazecast.jSerialComm.android
Class AndroidPort
- java.lang.Object
-
- com.fazecast.jSerialComm.android.AndroidPort
-
public abstract class AndroidPort extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static android.app.Applicationcontextprotected byte[]readBufferprotected intreadBufferIndexprotected intreadBufferLengthprotected intreadBufferOffsetprotected static intUSB_ENDPOINT_INprotected static intUSB_ENDPOINT_OUTprotected static intUSB_RECIPIENT_DEVICEprotected static intUSB_RECIPIENT_ENDPOINTprotected static intUSB_RECIPIENT_INTERFACEprotected static intUSB_RECIPIENT_OTHERprotected static intUSB_REQUEST_TYPE_CLASSprotected static intUSB_REQUEST_TYPE_RESERVEDprotected static intUSB_REQUEST_TYPE_STANDARDprotected static intUSB_REQUEST_TYPE_VENDORprotected android.hardware.usb.UsbDeviceConnectionusbConnectionprotected android.hardware.usb.UsbDeviceusbDeviceprotected android.hardware.usb.UsbEndpointusbDeviceInprotected android.hardware.usb.UsbEndpointusbDeviceOutprotected android.hardware.usb.UsbInterfaceusbInterfaceprotected static android.hardware.usb.UsbManagerusbManagerprotected byte[]writeBufferprotected intwriteBufferIndexprotected intwriteBufferLength
-
Constructor Summary
Constructors Modifier Constructor Description protectedAndroidPort(android.hardware.usb.UsbDevice device)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intbytesAvailable()abstract intbytesAwaitingWrite()abstract booleanclearBreak()abstract booleanclearDTR()abstract booleanclearRTS()abstract booleanclosePort()longclosePortNative()abstract booleanconfigPort(SerialPort serialPort)abstract booleanflushRxTxBuffers()static SerialPort[]getCommPortsNative()abstract booleangetCTS()abstract booleangetDCD()abstract booleangetDSR()abstract booleangetDTR()abstract intgetLastErrorCode()abstract intgetLastErrorLocation()abstract booleangetRI()abstract booleangetRTS()protected static longmakeVidPid(int vid, int pid)abstract booleanopenPort()longopenPortNative(SerialPort serialPort)abstract intreadBytes(byte[] buffer, long bytesToRead, long offset, int timeoutMode, int readTimeout)static voidsetAndroidContext(Object androidContext)abstract booleansetBreak()abstract booleansetDTR()abstract voidsetEventListeningStatus(boolean eventListenerRunning)abstract booleansetRTS()abstract intwaitForEvent()abstract intwriteBytes(byte[] buffer, long bytesToWrite, long offset, int timeoutMode)
-
-
-
Field Detail
-
USB_REQUEST_TYPE_STANDARD
protected static final int USB_REQUEST_TYPE_STANDARD
- See Also:
- Constant Field Values
-
USB_REQUEST_TYPE_CLASS
protected static final int USB_REQUEST_TYPE_CLASS
- See Also:
- Constant Field Values
-
USB_REQUEST_TYPE_VENDOR
protected static final int USB_REQUEST_TYPE_VENDOR
- See Also:
- Constant Field Values
-
USB_REQUEST_TYPE_RESERVED
protected static final int USB_REQUEST_TYPE_RESERVED
- See Also:
- Constant Field Values
-
USB_ENDPOINT_IN
protected static final int USB_ENDPOINT_IN
- See Also:
- Constant Field Values
-
USB_ENDPOINT_OUT
protected static final int USB_ENDPOINT_OUT
- See Also:
- Constant Field Values
-
USB_RECIPIENT_DEVICE
protected static final int USB_RECIPIENT_DEVICE
- See Also:
- Constant Field Values
-
USB_RECIPIENT_INTERFACE
protected static final int USB_RECIPIENT_INTERFACE
- See Also:
- Constant Field Values
-
USB_RECIPIENT_ENDPOINT
protected static final int USB_RECIPIENT_ENDPOINT
- See Also:
- Constant Field Values
-
USB_RECIPIENT_OTHER
protected static final int USB_RECIPIENT_OTHER
- See Also:
- Constant Field Values
-
context
protected static android.app.Application context
-
usbManager
protected static android.hardware.usb.UsbManager usbManager
-
usbDevice
protected final android.hardware.usb.UsbDevice usbDevice
-
usbInterface
protected android.hardware.usb.UsbInterface usbInterface
-
usbConnection
protected android.hardware.usb.UsbDeviceConnection usbConnection
-
usbDeviceIn
protected android.hardware.usb.UsbEndpoint usbDeviceIn
-
usbDeviceOut
protected android.hardware.usb.UsbEndpoint usbDeviceOut
-
writeBufferIndex
protected volatile int writeBufferIndex
-
writeBufferLength
protected volatile int writeBufferLength
-
readBufferIndex
protected volatile int readBufferIndex
-
readBufferOffset
protected volatile int readBufferOffset
-
readBufferLength
protected volatile int readBufferLength
-
readBuffer
protected final byte[] readBuffer
-
writeBuffer
protected final byte[] writeBuffer
-
-
Method Detail
-
setAndroidContext
public static void setAndroidContext(Object androidContext)
-
getCommPortsNative
public static SerialPort[] getCommPortsNative()
-
openPortNative
public long openPortNative(SerialPort serialPort)
-
closePortNative
public long closePortNative()
-
makeVidPid
protected static long makeVidPid(int vid, int pid)
-
openPort
public abstract boolean openPort()
-
closePort
public abstract boolean closePort()
-
configPort
public abstract boolean configPort(SerialPort serialPort)
-
flushRxTxBuffers
public abstract boolean flushRxTxBuffers()
-
waitForEvent
public abstract int waitForEvent()
-
bytesAvailable
public abstract int bytesAvailable()
-
bytesAwaitingWrite
public abstract int bytesAwaitingWrite()
-
readBytes
public abstract int readBytes(byte[] buffer, long bytesToRead, long offset, int timeoutMode, int readTimeout)
-
writeBytes
public abstract int writeBytes(byte[] buffer, long bytesToWrite, long offset, int timeoutMode)
-
setEventListeningStatus
public abstract void setEventListeningStatus(boolean eventListenerRunning)
-
setBreak
public abstract boolean setBreak()
-
clearBreak
public abstract boolean clearBreak()
-
setRTS
public abstract boolean setRTS()
-
clearRTS
public abstract boolean clearRTS()
-
setDTR
public abstract boolean setDTR()
-
clearDTR
public abstract boolean clearDTR()
-
getCTS
public abstract boolean getCTS()
-
getDSR
public abstract boolean getDSR()
-
getDCD
public abstract boolean getDCD()
-
getDTR
public abstract boolean getDTR()
-
getRTS
public abstract boolean getRTS()
-
getRI
public abstract boolean getRI()
-
getLastErrorLocation
public abstract int getLastErrorLocation()
-
getLastErrorCode
public abstract int getLastErrorCode()
-
-