遇到问题?让我来为你解答~去咨询
开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
android 开发文档
windows 开发文档
linux 开发文档
iot 小程序开发文档
其它
api
收银台
刷脸核身
刷脸登录
会员与授权
发送付款码
发送和接收小指令
版本查询
获取系统属性
系统设置页面
二维码识别
生成二维码
ui 控制
语音播报
本地数据库
本地图片存储
串口通信
外设管理
打印指令
监听按键事件
身份证读卡器适配
电子秤
钱箱
非接卡通信
ic 卡通信
红外测温仪
消息服务
日志服务
前后屏通信
更多使用指南
开发 > 开放能力接入 > 其它 >  >  > 打印机状态监听
收藏
订阅更新
我的文档
设置
简介
打印机状态监听 是监听打印机与主机设备连接状态的 api。主要有以下三个步骤:
1开始监听打印机状态。
2等待状态改变的回调。
3结束状态监听。
接口调用
示例代码
javascript
复制代码
// .js
// 开始监听
my.ix.startmonitorprinter({
success: (r) => {
console.log("success");
},
fail: (r) => {
console.log("fail, errorcode:" r.error);
}
});
// 等待事件的变化
my.ix.onmonitorprinter((r) => {
console.log("received data:" r);
let printerinfo = r.usb[0];
// 老版本的容器返回打印机信息是以字符串形式,这里需要兼容处理
if (typeof(printerinfo) === 'string') {
printerinfo = json.parse(printerinfo)
}
this.setdata({
message: json.stringify(printerinfo)
})
});
// 结束监听
my.ix.offmonitorprinter({
success: (r) => {
console.log("success");
},
fail: (r) => {
console.log("fail, errorcode:" r.error);
}
});
1. 开始监听连接状态
my.ix.startmonitorprinter
调起后小程序就可以监听打印机的状态,包括打印机的连接、移除、状态变化等。
入参
名称
类型
必填
描述
success
function

成功的回调函数。
fail
function

失败的回调函数。
出参 (成功)
名称
类型
描述
success
boolean
值为 true。
说明:返回內容为 {success: true}。
出参 (失败)
名称
类型
描述
error
number
错误码。
errormessage
string
错误的详细叙述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'} 详情可查看 错误码说明
2. 连接状态改变的回调
my.ix.onmonitorprinter(callback)
调起 my.ix.startmonitorprinter 之后则可以监听打印机的状态,接着调起状态改变的回调的接口 my.ix.onmonitorprinter,起调后将持续监听打印机状态,直到调起 my.ix.offmonitorprinter 结束监听状态。
入参
名称
类型
必填
描述
callback
function

成功的回调函数。
fail
function

失败的回调函数。
出参 (成功)
名称
类型
描述
success
boolean
值为 true。
usb
jsonarray
usb 连接的打印机信息列表,字段定义可查看 打印机信息
eth
jsonarray
以太网连接的打印机信息列表,字段定义可查看 打印机信息
bt
jsonarray
蓝牙连接的打印机信息列表,字段定义可查看 打印机信息
说明:返回內容为 {'success': true, 'usb':[{...},..., {...}], 'bt':[], 'eth':[]}。
注意:老版本的容器 jsonarray 中的对象是序列化的字符串,新的版本是打印机信息的 json 对象,小程序最好做一下兼容处理,可查看本文示例代码。
出参 (失败)
名称
类型
描述
error
number
错误码。
errormessage
string
错误的详细叙述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'} 详情可查看 错误码说明
3. 结束监听连接状态
my.ix.offmonitorprinter
调起后将结束监听打印机状态。
入参
名称
类型
必填
描述
success
function

成功的回调函数。
fail
function

失败的回调函数。
出参 (成功)
名称
类型
描述
success
boolean
值为 true。
说明:返回內容为 {success: true}。
出参 (失败)
名称
类型
描述
error
number
错误码。
errormessage
string
错误的详细叙述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'} 详情可查看 错误码说明
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录