外设驱动接口

版本记录

版本号日期修改内容
v0.12.22024-08-30修复已知问题

外设驱动

接口设计

接口名称接口描述外设驱动
mettle称量接口梅特勒电子秤
print打印斑马打印机

1、称量

梅特勒电子秤称量接口

请求方法

ws 连接,ws://ip:19888/mettle

请求参数

参数名称是否必须数据类型参数说明
typetruestring连接类型(COM: 串口 ETH:以太网)
porttruestring串口号(COM 连接为串口号,ETH 连接时为以太网端口)
ipfalsestring以太网 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:以太网)truestring
name打印机名称truestring
comPort串口号falsestring
ethernetIp以太网 IPfalsestring
ethernetPort以太网端口falseinteger
content打印模板内容falseinteger
pageCount打印份数falseinteger
zplParams模板内容参数变量{name: “zhangsan”, code: “111”}falseString

响应参数

参数名称参数说明类型
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',
  },
})