驯服蓝牙打印机(1)

2021-08-16 14:31:41 浏览数 (1)

现在蓝牙双模打印机越来越多了,有很多场景需要操纵蓝牙打印机直接打印出小票。 蓝牙双模是指蓝牙3.0与蓝牙4.0。蓝牙3.0的方式需要与打印机配对,蓝牙4.0无须配对,微信小程序只支持蓝牙4.0的通迅方式,所以购买打印机时要注意是不是双模的。

我们今天先来讲VFP来使用蓝牙3.0方式打印数据。为什么要先用VFP来操作呢,主要是我们要弄清楚打印机的底层指令。手机打印都是要发送底层指令的。

准备工具:

1. Xprinter 58 IIL 打印指令:ESC/POS

2. WIN10笔记本,有蓝牙适配器。

添加蓝牙打印机

扫描并配对,配对PIN码一般为0000

配对成功

查看属性

查看安装的打印机Printer001属性,这里是COM4,可以发现蓝牙3.0的模式,就是标准串口,这样我们就可以通过串口控制打印机了。

设备管理器也可以看到

我们用MYFLL的硬件操作功能来发送文字

Set Library To MYFLL

HCOM1=COMOPEN(4,"9600,N,8,1")

If HCOM1==""

?"端口打开失败"

Return

Endif

mystr1="ABCDEFG"

COMWRITE(HCOM1,mystr1)

COMWRITE(HCOM1,Chr(10))

mystr1="我是中国人"

COMWRITE(HCOM1,mystr1)

COMWRITE(HCOM1,Chr(10))

COMCLOSE(HCOM1)

这样就成功地往打印机发送了文字,并打印了出来。

为什么要加一个 chr(10)呢?

我们打开Xprinter的手册,找到这段

十六进制的0A,也就十进制的10 ,我们发送0x0A也就是10,指令就是打印输出并换行。

这样就清晰并了,所有的打印机指令,我们也只要找到值,发送它,我们就可以控制打印机做想做的事情了。

下一篇,解析打印图片的奥秘。

0 人点赞