开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
小程序 > iot小程序 > 案例分析 > 蜻蜓设备iot小程序连接打印机接入介绍
收藏
我的文档
设置
支持的打印机
支付宝云打印机。
gprinter 佳博 gp-58mbiii 热敏票据打印机(佳博其他比较老款打印机可能有连接不稳定问题)。
xprinter 芯烨打印机(推荐使用 xp-58ⅱh 机型,小程序容器 10.1.60.20-18 以上的版本支持)。
注意:蜻蜓重启设备后需要初始化打印机,佳博和芯烨打印机可能出现初始化失败的现象,建议使用 my.ix.monitorprinter 监听打印机初始化的结果。小程序容器 将 在10.1.60.23 及以上版本增加打印机连接失败重新初始化的功能。

开发接入
iot 小程序通过向打印机发出 esc指令 打印小票。
my.ix.printer
通过 my.ix.printer 进行打印小票,详细代码请参考 my.ix.printer打印二维码分为标准版、支付宝版以及通用版三个版本。
标准版:适用于 佳博 gprinter 打印机。
支付宝版:适用于 支付宝 打印机。
芯烨版:适用于 芯烨 xprinter 打印机。
注:三种打印二维码的版本不能同时使用,否则可能出现乱码现象。由于打印二维码代码有三个版本分别对应不同打印机,代码和打印机必须要匹配,如果不匹配会产生乱码或者报错等问题。
my.ix.printerstatus
my.ix.printerstatus 是查询打印机状态的 api,详细代码请参考my.ix.printerstatus
小程序容器 versioncode > 20 的版本支持佳博 usb 打印机,用此接口保活打印机连结,以及查询缺纸、打印机开盖等状态,查询状态前请先监听打印机连结状态 my.ix.startmonitorprinter 以接收状态回调。
versioncode = 20 的版本已支持该 api,但是调用后不支持 callback。
my.ix.queryprinter
my.ix.queryprinter 是查询连接的打印机的 api,详细代码请参考 my.ix.queryprinter
查询连接的打印机,会返回连结的打印机 id 及名称,请用打印机 id 下发打印指令。
注意:打印机刚开机时直接调用此 api 可能会调用失败,建议先使用 my.ix.monitorprinter api 监听打印机的状态,等到打印机初始化成功后再调用查询打印机 id 和名称。
my.ix.monitorprinter 
my.ix.monitorprinter 是监听打印机与主机设备连接状态的 api。 详细代码参考 my.ix.monitorprinter
主要有以下三个步骤:
1开始监听连接状态 my.ix.startmonitorprinter:调起后小程序就可以监听打印机与主机设备连接状态。
2连接状态改变的回调 my.ix.onmonitorprinter(callback):调起 my.ix.startmonitorprinter 之后则可以监听打印机与主机设备连接状态,接着调起连接状态改变的回调的接口 my.ix.onmonitorprinter,起调后将持续监听连接状态,直到调起 my.ix.offmonitorprinter 结束监听连接状态。
3结束监听连接状态 my.ix.offmonitorprinter(): 调起后将结束监听打印机与主机设备连接状态。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图