bankcard-reader
Version:
29 lines (25 loc) • 627 B
JavaScript
export function findDeviceList(deviceOpts, apib) {
const arr = []
// 不用打开端口,驱动自动查找
const device = {
apib,
deviceOpts,
inUse: false,
openPort: 0,
}
arr.push(device)
return arr
}
export function readFJ(device) {
const buf = Buffer.alloc(64)
device.apib.FJ_GetBankNumber(buf)
return parseBuffer(buf)
}
export function readJC(device) {
const buf = Buffer.alloc(64)
device.apib.JC_GetBankNumber(buf)
return parseBuffer(buf)
}
export function parseBuffer(buf) {
return buf.toString('utf8').trim().replace(/\0+$/g, '')
}