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, unlinkToDeath
public void ConnectNetPort(java.lang.String ethernetIP, int ethernetPort, TaskCallback callback)
ConnectNetPort
in interface IMyBinder
ethernetIP
- 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 IMyBinder
bluetoothID
- bluetooth device mac addresscallback
- public void ConnectUsbPort(android.content.Context context, java.lang.String usbPathName, TaskCallback callback)
ConnectUsbPort
in interface IMyBinder
context
- usbPathName
- usb path namecallback
- public void DisconnectCurrentPort(TaskCallback callback)
DisconnectCurrentPort
in interface IMyBinder
callback
- public void Write(byte[] data, TaskCallback callback)
public void WriteSendData(TaskCallback callback, ProcessData processData)
WriteSendData
in interface IMyBinder
callback
- processData
- Data sentpublic void WriteDataByUSB(TaskCallback callback, ProcessData processData, int timeout)
IMyBinder
WriteDataByUSB
in interface IMyBinder
processData
- datatimeout
- timeoutpublic void Acceptdatafromprinter(TaskCallback callback, int cout)
Acceptdatafromprinter
in interface IMyBinder
callback
- cout
- szie of datapublic void PrinterIsNormal(TaskCallback callback)
PrinterIsNormal
in interface IMyBinder
callback
- public RoundQueue<byte[]> ReadBuffer()
IMyBinder
ReadBuffer
in interface IMyBinder
public void ClearBuffer()
IMyBinder
ClearBuffer
in interface IMyBinder
public void CheckLinkedState(TaskCallback callback)
IMyBinder
CheckLinkedState
in interface IMyBinder
public void DisconnetNetPort(TaskCallback callback)
DisconnetNetPort
in interface IMyBinder
public java.util.List<java.lang.String> OnDiscovery(PosPrinterDev.PortType portType, android.content.Context context)
OnDiscovery
in interface IMyBinder
portType
- context
- public java.util.List<java.lang.String> getBtAvailableDevice()
getBtAvailableDevice
in interface IMyBinder