:524.173KB : :1 :2019-12-10 08:40:18
终于抽时间整了一个可以运行的demo出来,实现了以下功能:
检测蓝牙开启状态
显示已配对设备
连接打印机
打印测试,包括打印标题,打印两列三列文字,打印图片等
手机通过蓝牙向打印机发送的都是纯字节流,那么打印机如何知道该打印的是一个文本,还是条形码,还是图片数据呢?这里就要介绍 ESC/POS 打印控制命令。
初始化打印机 :
初始化打印机指令
在每次打印开始之前要调用该指令对打印机进行初始化。向打印机发送这条指令。
打印图片指令
这个指令的参数很多,一个一个来说:
m:取值十进制 0、1、32、33。设置打印精度,0、1对应每行8个点,32、33对应每行24个点,对应最高的打印精度(其实这里也没太搞清楚取值0、1或者取值32、33的区别,只要记住取值33,对应每行24个点,后面还有用)
n1, n2 : 表示图片的宽度,为什么有两个?其实只是分成了高位和低位两部分,因为每部分只有8bit,最大表示256。所以 n1 = 图片宽度 % 256,n2 = 图片宽度 / 256。假设图片宽300,那么n1=1,n2=44
d1 d2 ... dk 这部分就是转换成字节流的图像数据了。
02-17飓风填表模块例子,改自队长模块
02-17环形进度条,大恩环形模块
02-1613位EAN码批量生成,无任何模块
02-16全网汇编代码整理模块
02-16飓风填表模块更新内容
02-16Crontab V3 秒级定时任务模块
10-03Excel中加载数据分析模块
11-01excel2016天机使用数据分析模块
10-15MP3格式标签信息解析模块源码