Android 关于佳博和汉印蓝牙热敏打印机开发,androidstudio入门教程
@Override
public void run() {
for (int i = 0; i < maxPrintNum; i++) {
try {
PrinterHelper.PortClose();
Log.e(TAG, “printCPCL: =======>436”);
openBT = PrinterHelper.PortOpenBT(“00:15:83:FD:6F:E0”);
Log.e(TAG, “printCPCL: =======>440”);
if (openBT == 0) {
Log.e(TAG, “printCPCL: =======>443”);
if (PrinterHelper.IsOpened()) {
Log.e(TAG, "run: " + PrinterHelper.IsOpened());
//连接成功
PrinterHelper.Align(PrinterHelper.CENTER);
PrinterHelper.SetBold(“1”);
PrinterHelper.SetMag(“2”, “2”);
PrinterHelper.Text(PrinterHelper.TEXT, “8”, “0”, “10”, “30”, “啦啦啦”)
PrinterHelper.SetMag(“1”, “1”);
PrinterHelper.SetBold(“0”);
PrinterHelper.InverseLine(“0”, “0”, “700”, “0”, “100”);
PrinterHelper.Text(PrinterHelper.TEXT, “8”, “0”, “0”, “130”, “啦啦啦”);
PrinterHelper.Text(PrinterHelper.TEXT, “3”, “0”, “0”, “160”, “啦啦啦”);
PrinterHelper.Text(PrinterHelper.TEXT, “3”, “0”, “0”, “190”, “啦啦啦”);
PrinterHelper.PrintQR(PrinterHelper.BARCODE, “10”, “240”, “2”, “16”, “eyJxcl90eXBlIjoic3RhZmYiLCJvc19pZCI6Nn0=”);
PrinterHelper.Form();
PrinterHelper.Print();
}
} catch (Exception e) {
Log.e(TAG, “printCPCL: =======>553” + e.getMessage());
e.printStackTrace();
}
}
}
}).start();
}
相关的方法在厂家集成文档中都有详细的描述,我就不在这里做过多的赘述了。效果如下图:
佳博的话也一样,下面给出打印代码:
public void printSend(View v
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
开源分享完整内容戳这里
iew) {
threadPool = ThreadPool.getInstantiation();
threadPool.addTask(new Runnable() {
@Override
public void run() {
if (DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id] == null ||
!DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id].getConnState()) {
mHandler.obtainMessage(CONN_PRINTER).sendToTarget();
return;
}
if (DeviceConnFactoryManager.getDeviceConnFactoryManagers()[id].getCurrentPrinterCommand() == PrinterCommand.TSC) {
sendLabel();
} else {
mHandler.obtainMessage(PRINTER_COMMAND_ERROR).sendToTarget();
}
}
});
}
void sendLabel() {
LabelCommand tsc = new LabelCommand();
/* 设置标签尺寸,按照实际尺寸设置 */
tsc.addSize(40, 30);
/* 设置标签间隙,按照实际尺寸设置,如果为无间隙纸则设置为0 */
tsc.addGap(2);
/* 设置打印方向 */
tsc.addDirection(LabelCommand.DIRECTION.FORWARD, LabelCommand.MIRROR.NORMAL);
/* 设置原点坐标 */
tsc.addReference(0, 0);
/* 撕纸模式开启 */
tsc.addTear(EscCommand.ENABLE.ON);
/* 清除打印缓冲区 */
tsc.addCls();
// 绘制简体中文
tsc.addText(10, 20, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,
“标准科室名称:药剂科”);
tsc.addText(10, 50, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,
“标准科室代码:wsd8965325”);
tsc.addText(10, 80, LabelCommand.FONTTYPE.SIMPLIFIED_CHINESE, LabelCommand.ROTATION.ROTATION_0, LabelCommand.FONTMUL.MUL_1, LabelCommand.FONTMUL.MUL_1,
Android 关于佳博和汉印蓝牙热敏打印机开发,androidstudio入门教程相关推荐
- Android接入热敏打印机,Android 关于佳博和汉印蓝牙热敏打印机开发
接上篇文章Android之BLE(低功耗)蓝牙开发,本篇文章针对上篇博文中提出的两款打印机的开发流程进行记录. 首先不管时佳博打印机还是汉印打印机,都是先对他们各自的lib进行导入,如图: 导入lib ...
- Android 关于佳博和汉印蓝牙热敏打印机开发
接上篇文章Android之BLE(低功耗)蓝牙开发,本篇文章针对上篇博文中提出的两款打印机的开发流程进行记录. 首先不管时佳博打印机还是汉印打印机,都是先对他们各自的lib进行导入,如图: 导入lib ...
- Android 关于佳博和汉印蓝牙热敏打印机开发,kotlin爬虫app
Log.e(TAG, "printCPCL: =======>443"); if (PrinterHelper.IsOpened()) { Log.e(TAG, " ...
- Android 关于佳博和汉印蓝牙热敏打印机开发,android面试必看书籍
PrinterHelper.SetBold("1"); PrinterHelper.SetMag("2", "2"); PrinterHel ...
- nRF52832低功耗蓝牙应用开发之入门教程
nRF52382是挪威的nordic北欧公司推出的一款低功耗蓝牙芯片,该芯片集成多种协议栈,包括蓝牙5.0..2.4G专有协议栈,支持蓝牙mesh组网,空中波特率达到2Mbps,M4内核,主频达到64 ...
- 【Android】Android 集成佳博80打印机打印票据
文章目录 [Android]Android 集成佳博80打印机打印票据 1.集成佳博80打印机依赖 2.规范调用接口 3.使用到的相关对象以及工具类 4.MainActivity初始化接口 5.Uni ...
- 佳博 TSC打印机 TSPL指令开发
如何在电脑上使用C# 调用佳博 TSC打印机指令控制打印 踩了不少坑 跟大家分享下开发需要注意的地方 1. 佳博和TSC的 BARCODE 指令有出入,TSC多了一个参数,直接用佳博的打印是扫码不出二 ...
- Android集成佳博热敏打印机打印小票功能
一.说明 最近公司项目需要做打印机打印小票功能,首先公司买了一个佳博小票打印机作为测试用机.然后在开发的过程中也遇到一些坑,在此记录一下. 二.集成过程 1. 下载开发文档 首先需要去其官网下载SDK ...
- Android集成佳博热敏打印机打印小票对齐问题
一.说明 比如:商品名.单价.数量.金额,它们的排列需要像表格一样对齐. 二.实现 主要用到的API: // 设置单位距离 esc.addSetHorAndVerMotionUnits((byte) ...
- uniapp连接佳博打印机实现蓝牙打印票据功能
开始实现搜索蓝牙.获取蓝牙设备.连接蓝牙设备等操作.代码如下 <template><view class="content"><button clas ...
最新文章
- UIGraphicsBeginImageContext - 位图上下文
- php无线分类函数,php 无限级分类函数
- [置顶] 某大型银行深化系统技术方案之二十:代码结构
- java main 方法不能执行,AndroidStudio无法执行Java的main函数
- linux route命令详解
- 【Python小游戏】扫雷游戏竟有世界排行榜,中国90后00后霸占半壁江山?
- 数字图像处理基本运算
- 什么是慢查询?如何通过慢查询日志优化?
- 书里书外丨大咖论“赛”:阿里云天池 TOP 选手不得不说的那些事儿
- web之XmlHttpRequest
- Centos7安装32位库用来安装32位软件程序
- 由spin_lock_bh想到的一些事
- 二进制文件与文本文件详解
- 2022电工(中级)考试模拟100题模拟考试平台操作
- 战旗助手服务器代码,炉石盒子PC端人工智能战棋助手启用!
- 可孚医疗的数字化突围
- Android 获取手机号码
- 机器学习课程讲义·第二章,线性模型系列
- 地中海文明卢浮宫特展全攻略(国家博物馆),通俗版
- 蒲丰投针计算机模拟ppt,蒲丰投针实验模课件.doc