public class PosprinterService.MyBinder extends android.os.Binder implements IMyBinder
| Constructor and Description |
|---|
MyBinder() |
| Modifier and Type | Method and Description |
|---|---|
void |
Acceptdatafromprinter(TaskCallback callback,
int cout)
Read data from printer
|
void |
CheckLinkedState(TaskCallback callback)
Check linked state
|
void |
ClearBuffer()
Clear buffer
|
void |
ConnectBtPort(java.lang.String bluetoothID,
TaskCallback callback)
Connect printer by bluetooth
|
void |
ConnectNetPort(java.lang.String ethernetIP,
int ethernetPort,
TaskCallback callback)
Connect printer by wifi
|
void |
ConnectUsbPort(android.content.Context context,
java.lang.String usbPathName,
TaskCallback callback)
Connect printer by usb
|
void |
DisconnectCurrentPort(TaskCallback callback)
Disconnect current port
|
void |
DisconnetNetPort(TaskCallback callback) |
java.util.List<java.lang.String> |
getBtAvailableDevice() |
java.util.List<java.lang.String> |
OnDiscovery(PosPrinterDev.PortType portType,
android.content.Context context)
Search available bluetooth or usb printer
|
void |
PrinterIsNormal(TaskCallback callback)
Get the current status of the printer
|
RoundQueue<byte[]> |
ReadBuffer()
Read buffer
|
void |
Write(byte[] data,
TaskCallback callback)
Send data to printer
|
void |
WriteDataByUSB(TaskCallback callback,
ProcessData processData,
int timeout)
Write data to printer by usb
|
void |
WriteSendData(TaskCallback callback,
ProcessData processData)
Send data to printer
|
attachInterface, clearCallingIdentity, clearCallingWorkSource, dump, dump, dumpAsync, flushPendingCommands, getCallingPid, getCallingUid, getCallingUidOrThrow, getCallingUserHandle, getCallingWorkSourceUid, getInterfaceDescriptor, isBinderAlive, joinThreadPool, linkToDeath, onTransact, pingBinder, queryLocalInterface, restoreCallingIdentity, restoreCallingWorkSource, setCallingWorkSourceUid, transact, unlinkToDeathpublic void ConnectNetPort(java.lang.String ethernetIP,
int ethernetPort,
TaskCallback callback)
ConnectNetPort in interface IMyBinderethernetIP - printer's ip address(Same network segment)ethernetPort - port of net(9100,4000)callback - public void ConnectBtPort(java.lang.String bluetoothID,
TaskCallback callback)
ConnectBtPort in interface IMyBinderbluetoothID - bluetooth device mac addresscallback - public void ConnectUsbPort(android.content.Context context,
java.lang.String usbPathName,
TaskCallback callback)
ConnectUsbPort in interface IMyBindercontext - usbPathName - usb path namecallback - public void DisconnectCurrentPort(TaskCallback callback)
DisconnectCurrentPort in interface IMyBindercallback - public void Write(byte[] data,
TaskCallback callback)
public void WriteSendData(TaskCallback callback, ProcessData processData)
WriteSendData in interface IMyBindercallback - processData - Data sentpublic void WriteDataByUSB(TaskCallback callback, ProcessData processData, int timeout)
IMyBinderWriteDataByUSB in interface IMyBinderprocessData - datatimeout - timeoutpublic void Acceptdatafromprinter(TaskCallback callback, int cout)
Acceptdatafromprinter in interface IMyBindercallback - cout - szie of datapublic void PrinterIsNormal(TaskCallback callback)
PrinterIsNormal in interface IMyBindercallback - public RoundQueue<byte[]> ReadBuffer()
IMyBinderReadBuffer in interface IMyBinderpublic void ClearBuffer()
IMyBinderClearBuffer in interface IMyBinderpublic void CheckLinkedState(TaskCallback callback)
IMyBinderCheckLinkedState in interface IMyBinderpublic void DisconnetNetPort(TaskCallback callback)
DisconnetNetPort in interface IMyBinderpublic java.util.List<java.lang.String> OnDiscovery(PosPrinterDev.PortType portType, android.content.Context context)
OnDiscovery in interface IMyBinderportType - context - public java.util.List<java.lang.String> getBtAvailableDevice()
getBtAvailableDevice in interface IMyBinder