public class PosprinterService.MyBinder extends Binder implements IMyBinder
構造器和說明 |
---|
PosprinterService.MyBinder() |
限定符和類型 | 方法和說明 |
---|---|
void |
Acceptdatafromprinter(TaskCallback callback,
int cout)
開啟一條線程來接收打印機發(fā)送的數(shù)據(jù),并將數(shù)據(jù)存儲在一個size為500的環(huán)形隊列緩存區(qū)
|
void |
CheckLinkedState(TaskCallback callback)
檢測app與打印機的連接狀態(tài)
|
void |
ClearBuffer()
清除環(huán)形緩存區(qū)的數(shù)據(jù)
|
void |
ConnectBtPort(java.lang.String bluetoothID,
TaskCallback callback)
連接藍牙端口
|
void |
ConnectNetPort(java.lang.String ethernetIP,
int ethernetPort,
TaskCallback callback)
連接網(wǎng)絡端口
|
void |
ConnectUsbPort(Context context,
java.lang.String usbPathName,
TaskCallback callback)
連接USB端口
|
void |
DisconnectCurrentPort(TaskCallback callback)
斷開當前端口,在不需要連接打印機操作或退出應用時調用此方法,斷開連接,釋放內存,減輕系統(tǒng)負荷
|
void |
DisconnetNetPort(TaskCallback callback)
斷開網(wǎng)絡連接
|
java.util.List<java.lang.String> |
getBtAvailableDevice()
獲取空閑的藍牙設備
|
java.util.List<java.lang.String> |
OnDiscovery(PosPrinterDev.PortType portType,
Context context)
找設備列表
|
RoundQueue<byte[]> |
ReadBuffer()
讀取環(huán)形緩存區(qū)的數(shù)據(jù)
|
void |
Write(byte[] data,
TaskCallback callback)
處理好的數(shù)據(jù)發(fā)送給打印機
|
void |
writeDataByUSB(TaskCallback callback,
ProcessData processData)
usb接口傳輸數(shù)據(jù)
可以自己實現(xiàn)ProcessData接口方法,來調用工具類的指令調配方法發(fā)送自定義的指令集合,適合在此接口實現(xiàn)耗時的數(shù)據(jù)處理操作
|
void |
WriteSendData(TaskCallback callback,
ProcessData processData)
可以自己實現(xiàn)ProcessData接口方法,來調用工具類的指令調配方法發(fā)送自定義的指令集合,適合在此接口實現(xiàn)耗時的數(shù)據(jù)處理操作
|
public void ConnectNetPort(java.lang.String ethernetIP, int ethernetPort, TaskCallback callback)
IMyBinder
ConnectNetPort
在接口中 IMyBinder
public void ConnectBtPort(java.lang.String bluetoothID, TaskCallback callback)
IMyBinder
ConnectBtPort
在接口中 IMyBinder
public void ConnectUsbPort(Context context, java.lang.String usbPathName, TaskCallback callback)
IMyBinder
ConnectUsbPort
在接口中 IMyBinder
public void DisconnectCurrentPort(TaskCallback callback)
IMyBinder
DisconnectCurrentPort
在接口中 IMyBinder
public void Write(byte[] data, TaskCallback callback)
IMyBinder
public void WriteSendData(TaskCallback callback, ProcessData processData)
IMyBinder
WriteSendData
在接口中 IMyBinder
public void writeDataByUSB(TaskCallback callback, ProcessData processData)
IMyBinder
writeDataByUSB
在接口中 IMyBinder
public void Acceptdatafromprinter(TaskCallback callback, int cout)
IMyBinder
Acceptdatafromprinter
在接口中 IMyBinder
public RoundQueue<byte[]> ReadBuffer()
IMyBinder
ReadBuffer
在接口中 IMyBinder
public void ClearBuffer()
IMyBinder
ClearBuffer
在接口中 IMyBinder
public void CheckLinkedState(TaskCallback callback)
IMyBinder
CheckLinkedState
在接口中 IMyBinder
public void DisconnetNetPort(TaskCallback callback)
IMyBinder
DisconnetNetPort
在接口中 IMyBinder
public java.util.List<java.lang.String> OnDiscovery(PosPrinterDev.PortType portType, Context context)
IMyBinder
OnDiscovery
在接口中 IMyBinder
portType
- 接口類型public java.util.List<java.lang.String> getBtAvailableDevice()
IMyBinder
getBtAvailableDevice
在接口中 IMyBinder