public abstract class PrinterInterface<T>
extends java.lang.Object
Constructor and Description |
---|
PrinterInterface() |
Modifier and Type | Method and Description |
---|---|
abstract void |
connect(T object)
Connect printer device
连接打印机 |
abstract void |
disConnect()
Interrupt connection
断开连接 |
T |
getConfigObject()
Get the connected config object
获取连接的配置对象 |
abstract ConnectStateEnum |
getConnectState()
Get connect state
获取连接状态 |
java.lang.String |
getmName() |
abstract byte[] |
readMsg()
Read the messages from the printer
读取打印机的回传信息 |
void |
setConfigObject(T configObject) |
void |
setmName(java.lang.String mName) |
abstract void |
writeMsg(byte[] btCmds)
Send byte array to the printer(Run in Main Thread)
发送指令到打印机(主线程中运行) |
abstract void |
writeMsgAsync(byte[] btCmds)
Send byte array to the printer(Run in Sub-Thread)
发送指令到打印机(子线程中运行) |
public abstract void connect(T object) throws java.lang.Exception
object
- BluetoothEdrConfigBean, WiFiConfigBean, UsbConfigBeanjava.lang.Exception
public abstract void disConnect()
public abstract ConnectStateEnum getConnectState()
public abstract void writeMsg(byte[] btCmds)
btCmds
- commnads , 指令public abstract void writeMsgAsync(byte[] btCmds)
btCmds
- commnads , 指令public abstract byte[] readMsg()
public T getConfigObject()
public void setConfigObject(T configObject)
public java.lang.String getmName()
public void setmName(java.lang.String mName)