public interface IMyBinder
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Acceptdatafromprinter(TaskCallback callback,
int cout)
开启一条线程来接收打印机发送的数据,并将数据存储在一个size为500的环形队列缓存区
|
void |
CheckLinkedState(TaskCallback callback)
检测app与打印机的连接状态
|
void |
ClearBuffer()
清除环形缓存区的数据
|
void |
ConnectBtPort(java.lang.String bluetoothID,
TaskCallback callback)
连接蓝牙端口
|
void |
ConnectNetPort(java.lang.String ethernetIP,
int ethernetPort,
TaskCallback callback)
连接网络端口
|
void |
ConnectUsbPort(Context context,
java.lang.String bluetoothID,
TaskCallback callback)
连接USB端口
|
void |
DisconnectCurrentPort(TaskCallback callback)
断开当前端口,在不需要连接打印机操作或退出应用时调用此方法,断开连接,释放内存,减轻系统负荷
|
void |
DisconnetNetPort(TaskCallback callback)
断开网络连接
|
java.util.List<java.lang.String> |
getBtAvailableDevice()
获取空闲的蓝牙设备
|
java.util.List<java.lang.String> |
OnDiscovery(PosPrinterDev.PortType portType,
Context context)
找设备列表
|
RoundQueue<byte[]> |
ReadBuffer()
读取环形缓存区的数据
|
void |
Write(byte[] data,
TaskCallback callback)
处理好的数据发送给打印机
|
void |
writeDataByUSB(TaskCallback callback,
ProcessData processData)
usb接口传输数据
可以自己实现ProcessData接口方法,来调用工具类的指令调配方法发送自定义的指令集合,适合在此接口实现耗时的数据处理操作
|
void |
WriteSendData(TaskCallback callback,
ProcessData processData)
可以自己实现ProcessData接口方法,来调用工具类的指令调配方法发送自定义的指令集合,适合在此接口实现耗时的数据处理操作
|
void ConnectNetPort(java.lang.String ethernetIP,
int ethernetPort,
TaskCallback callback)
UiExecute - execute接口的实现类,实现方法在UI线程中执行ethernetIP打印机ip地址 - ethernetPort打印机端口号 - void ConnectBtPort(java.lang.String bluetoothID,
TaskCallback callback)
UiExecute - execute接口的实现类,实现方法在UI线程中执行bluetoothID蓝牙名称 - void ConnectUsbPort(Context context,
java.lang.String bluetoothID,
TaskCallback callback)
UiExecute - execute接口的实现类,实现方法在UI线程中执行context上下文 - bluetoothID蓝牙地址码 - void DisconnectCurrentPort(TaskCallback callback)
UiExecute - execute接口的实现类,实现方法在UI线程中执行void Acceptdatafromprinter(TaskCallback callback, int cout)
data - 机接收的数据为byte[],字节数组RoundQueue<byte[]> ReadBuffer()
void ClearBuffer()
void CheckLinkedState(TaskCallback callback)
void Write(byte[] data,
TaskCallback callback)
data - 打印机接收的数据为byte[],字节数组void WriteSendData(TaskCallback callback, ProcessData processData)
execute - execute接口的实现类,实现方法在UI线程中执行processData接口的实现类,可以重写要发送的数据的处理方法 - void writeDataByUSB(TaskCallback callback, ProcessData processData)
execute - execute接口的实现类,实现方法在UI线程中执行processData接口的实现类,可以重写要发送的数据的处理方法 - void DisconnetNetPort(TaskCallback callback)
UiExecute - execute接口的实现类,实现方法在UI线程中执行java.util.List<java.lang.String> OnDiscovery(PosPrinterDev.PortType portType, Context context)
portType - 接口类型java.util.List<java.lang.String> getBtAvailableDevice()