外设驱动接口
版本记录
版本号 | 日期 | 修改内容 |
---|
v0.12.2 | 2024-08-30 | 修复已知问题 |
外设驱动
接口设计
接口名称 | 接口描述 | 外设驱动 |
---|
mettle | 称量接口 | 梅特勒电子秤 |
print | 打印 | 斑马打印机 |
1、称量
梅特勒电子秤称量接口
请求方法
ws 连接,ws://ip:19888/mettle
请求参数
参数名称 | 是否必须 | 数据类型 | 参数说明 |
---|
type | true | string | 连接类型(COM: 串口 ETH:以太网) |
port | true | string | 串口号(COM 连接为串口号,ETH 连接时为以太网端口) |
ip | false | string | 以太网 IP(以太网连接时必填) |
响应参数
参数名称 | 参数说明 | 类型 |
---|
message | 响应消息 | string |
code | 响应码 | Number |
data | 响应数据 | JSON |
示例
const socket = new WebSocket(
'ws://172.21.44.36:19888/mettler?type=COM&port=COM1'
)
socket.onopen = (_ev: Event) => {
console.log('ws 连接成功...')
}
socket.onmessage = (e: MessageEvent) => {
console.log('接收消息:', e.data)
}
2、打印
斑马打印机打印接口
请求方法
POST
http://ip:19888/printer/device/printer
请求参数
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|
connectType | 连接类型(COM: 串口 ETH:以太网) | true | string |
name | 打印机名称 | true | string |
comPort | 串口号 | false | string |
ethernetIp | 以太网 IP | false | string |
ethernetPort | 以太网端口 | false | integer |
content | 打印模板内容 | false | integer |
pageCount | 打印份数 | false | integer |
zplParams | 模板内容参数变量{name: “zhangsan”, code: “111”} | false | String |
响应参数
参数名称 | 参数说明 | 类型 |
---|
message | 响应消息 | string |
code | 响应码 | Number |
data | 响应数据 | JSON |
示例
http.post('http://172.21.44.23:19888/printer/device/printer', {
connectType: 'COM',
name: 'ZDesigner ZT510-300dpi ZPL',
comPort: 'USB001',
content: '',
pageCount: 1,
zplParams: {
name: 'testName',
code: 'testCode',
},
})