前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >驯服蓝牙打印机(1)

驯服蓝牙打印机(1)

作者头像
加菲猫的VFP
发布2021-08-16 14:31:41
9150
发布2021-08-16 14:31:41
举报
文章被收录于专栏:加菲猫的VFP

现在蓝牙双模打印机越来越多了,有很多场景需要操纵蓝牙打印机直接打印出小票。 蓝牙双模是指蓝牙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,指令就是打印输出并换行。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档