@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入门教程相关推荐

  1. Android接入热敏打印机,Android 关于佳博和汉印蓝牙热敏打印机开发

    接上篇文章Android之BLE(低功耗)蓝牙开发,本篇文章针对上篇博文中提出的两款打印机的开发流程进行记录. 首先不管时佳博打印机还是汉印打印机,都是先对他们各自的lib进行导入,如图: 导入lib ...

  2. Android 关于佳博和汉印蓝牙热敏打印机开发

    接上篇文章Android之BLE(低功耗)蓝牙开发,本篇文章针对上篇博文中提出的两款打印机的开发流程进行记录. 首先不管时佳博打印机还是汉印打印机,都是先对他们各自的lib进行导入,如图: 导入lib ...

  3. Android 关于佳博和汉印蓝牙热敏打印机开发,kotlin爬虫app

    Log.e(TAG, "printCPCL: =======>443"); if (PrinterHelper.IsOpened()) { Log.e(TAG, " ...

  4. Android 关于佳博和汉印蓝牙热敏打印机开发,android面试必看书籍

    PrinterHelper.SetBold("1"); PrinterHelper.SetMag("2", "2"); PrinterHel ...

  5. nRF52832低功耗蓝牙应用开发之入门教程

    nRF52382是挪威的nordic北欧公司推出的一款低功耗蓝牙芯片,该芯片集成多种协议栈,包括蓝牙5.0..2.4G专有协议栈,支持蓝牙mesh组网,空中波特率达到2Mbps,M4内核,主频达到64 ...

  6. 【Android】Android 集成佳博80打印机打印票据

    文章目录 [Android]Android 集成佳博80打印机打印票据 1.集成佳博80打印机依赖 2.规范调用接口 3.使用到的相关对象以及工具类 4.MainActivity初始化接口 5.Uni ...

  7. 佳博 TSC打印机 TSPL指令开发

    如何在电脑上使用C# 调用佳博 TSC打印机指令控制打印 踩了不少坑 跟大家分享下开发需要注意的地方 1. 佳博和TSC的 BARCODE 指令有出入,TSC多了一个参数,直接用佳博的打印是扫码不出二 ...

  8. Android集成佳博热敏打印机打印小票功能

    一.说明 最近公司项目需要做打印机打印小票功能,首先公司买了一个佳博小票打印机作为测试用机.然后在开发的过程中也遇到一些坑,在此记录一下. 二.集成过程 1. 下载开发文档 首先需要去其官网下载SDK ...

  9. Android集成佳博热敏打印机打印小票对齐问题

    一.说明 比如:商品名.单价.数量.金额,它们的排列需要像表格一样对齐. 二.实现 主要用到的API: // 设置单位距离 esc.addSetHorAndVerMotionUnits((byte) ...

  10. uniapp连接佳博打印机实现蓝牙打印票据功能

    开始实现搜索蓝牙.获取蓝牙设备.连接蓝牙设备等操作.代码如下 <template><view class="content"><button clas ...

最新文章

  1. UIGraphicsBeginImageContext - 位图上下文
  2. php无线分类函数,php 无限级分类函数
  3. [置顶] 某大型银行深化系统技术方案之二十:代码结构
  4. java main 方法不能执行,AndroidStudio无法执行Java的main函数
  5. linux route命令详解
  6. 【Python小游戏】扫雷游戏竟有世界排行榜,中国90后00后霸占半壁江山?
  7. 数字图像处理基本运算
  8. 什么是慢查询?如何通过慢查询日志优化?
  9. 书里书外丨大咖论“赛”:阿里云天池 TOP 选手不得不说的那些事儿
  10. web之XmlHttpRequest
  11. Centos7安装32位库用来安装32位软件程序
  12. 由spin_lock_bh想到的一些事
  13. 二进制文件与文本文件详解
  14. 2022电工(中级)考试模拟100题模拟考试平台操作
  15. 战旗助手服务器代码,炉石盒子PC端人工智能战棋助手启用!
  16. 可孚医疗的数字化突围
  17. Android 获取手机号码
  18. 机器学习课程讲义·第二章,线性模型系列
  19. 地中海文明卢浮宫特展全攻略(国家博物馆),通俗版
  20. 蒲丰投针计算机模拟ppt,蒲丰投针实验模课件.doc

热门文章

  1. 北理珠计算机考试,acst
  2. 计算机网络第三章课后答案第七版(谢希仁著)
  3. 几款好用的录屏软件推荐
  4. DeskPins-让应用始终在最前面
  5. ie支持html5代码,使用 HTML5 Shiv 让 IE 支持 HTML5
  6. CGLIB 动态代理
  7. 银河麒麟服务器操作系统V10SP2安装虚拟化管理软件
  8. js去除字符串头尾空格
  9. IP6K防尘试验测试
  10. Qt之打印pdf文档