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()