public abstract class RTPrinter<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
piName |
PrinterInterface |
printerInterface |
Constructor and Description |
---|
RTPrinter() |
Modifier and Type | Method and Description |
---|---|
abstract void |
connect(T object)
连接打印机
connect the printer. |
abstract void |
disConnect()
断开连接
Do Disconnect, interrupt the connection. |
abstract ConnectStateEnum |
getConnectState()
获取当前连接状态
Get connection state |
java.lang.String |
getPiName() |
PrinterInterface |
getPrinterInterface()
获取打印机连接接口
Get the printer interface |
abstract byte[] |
readMsg()
读取打印机的回传数据
Read the printer's msgs which is sent back. |
void |
setPiName(java.lang.String piName) |
void |
setPrinterInterface(PrinterInterface printerInterface)
设置打印机打印接口[WiFi,Bluetooth,Usb,Com]
printer interface setting |
abstract void |
writeMsg(byte[] btCmds)
同步写指令到打印机
send byte array commands in ui-thread(Main thread). |
abstract void |
writeMsgAsync(byte[] btCmds)
异步写指令到打印机
send byte array commands in sub-thread. |
public PrinterInterface printerInterface
public java.lang.String piName
public abstract void connect(T object) throws java.lang.Exception
object
- 设置连接参数(WiFi:WiFiConfigBean, Bluetooth: BluetoothEdrConfigBean, USB: UsbConfigBean)java.lang.Exception
public abstract void disConnect()
public abstract ConnectStateEnum getConnectState()
public abstract void writeMsg(byte[] btCmds)
btCmds
- public abstract void writeMsgAsync(byte[] btCmds)
btCmds
- public abstract byte[] readMsg()
public PrinterInterface getPrinterInterface()
public void setPrinterInterface(PrinterInterface printerInterface)
printerInterface
- public java.lang.String getPiName()
public void setPiName(java.lang.String piName)