2.5.1 • Published 2 years ago

@neuqsoft/jna-jssdk v2.5.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

jna-jssdk

设备相关 API

import JNA from '@neuqsoft/jna-jssdk'

需要 new JNA(URL) 进行链接建立初始化,例如:

const device = new JNA('http://10.19.92.202:8080/websocket')

一体机本机配置设置

getConfig

获取一体机配置信息

调用方式

device.getConfig(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:Json

调用示例

device.getConfig({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

setConfig

设置一体机配置信息

调用方式

device.setConfig(Object object)

参数 Object object

属性类型默认值是否必填说明
dataObject-要设置的配置键值对
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.setConfig({
  data: { aaa: "aaavalue", bbb: 'bbbvalue' },
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

获取广播内容

listenAiring

监听广播

调用方式

device.listenAiring(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:Json

调用示例

device.listenAiring({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

removeListenAiring

移除监听广播

调用方式

device.removeListenAiring(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据-
ok成功状态成功为 truetrue

调用示例

device.removeListenAiring({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

身份证读卡器

getIDCard

获取身份证信息

调用方式

device.getIDCard(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
name姓名
sex性别
nationality民族
birthday生日
address地址
idcard身份证号
issue签发机关
startDate发卡日期
endDate卡有效期
passNumber通行证号码
signTimes签发次数
certType证件类型I:外国人 J:港澳台居住证
pic照片数据base64文件流

调用示例

device.getIDCard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeIDCard

关闭身份证读卡器

调用方式

device.closeIDCard(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数
isvoicestring-voice开启声音

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeIDCard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

社保卡读卡器

getSICard

获取社保卡信息

调用方式

device.getSICard(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
cardNo社保卡号
idcard身份证号
name姓名
sex性别
nationality民族
birthday生日
type卡类型2-二代卡;3-三代卡

调用示例

device.getSICard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeSICard

关闭社保卡读卡器

调用方式

device.closeSICard(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeSICard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

数字密码键盘

getNumLock

获取数字键盘输入信息

调用方式

device.getNumLock(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:(int : 输入键子,如按键按下1,返回值为标准键盘输入1的keyenter值49)

调用示例

device.getNumLock({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeNumLock

关闭数字键盘

调用方式

device.closeNumLock(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeNumLock({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

灯控

lightControl

控制灯光

调用方式

device.lightControl(Object object)

参数 Object object

属性类型默认值是否必填说明
lightString-编号 1 社保卡 2 身份证 3 打印机 4 银行卡 5 激光打印
stateString-状态 0 常亮 1 闪烁 2 关闭
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.lightControl({
  light: '1',
  state: '1',
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeLight

关闭灯光

调用方式

device.closeLight(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeLight({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

打印机

getPrinterList

获取打印机名称列表

调用方式

device.getPrinterList(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

data 响应数据:(JsonArray)

参数是否必填描述备注示例
printerName打印机名称

调用示例

device.getPrinterList({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

printer

打印文件

调用方式

device.printer(Object object)

参数 Object object

属性类型默认值是否必填说明
printerTypeString-printerType 与 printerName 二选一打印机类型:热敏打印机:thermalPrinter, A4打印机: A4Printer, A3打印机: A3Printer
printerNameString-printerType 与 printerName 二选一打印机名称
fileTypeString-文件类型: 图片格式 jpg,PDF格式 pdf,OFD格式 ofd
fileDataString-编码后的文件流:Base64字符串
pageFormatString-类型为ofd时必填,其他不填文件方向:横向0 ,纵向1
sizeString-纸张类型: A3纸张打印3, A4纸张打印 4
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.printer({
  printerName: "Microsoft Print to PDF",
  fileType: 'jpg',
  fileData: "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAIAAAA8r+mnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAEXRFWHRTb2Z0d2FyZQBTbmlwYXN0ZV0Xzt0AAAAUSURBVAiZY/z//z8DNsCEVZQsCQAm3QMFLDQKIgAAAABJRU5ErkJggg==",
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getPrintQueue

获取打印队列

调用方式

device.getPrintQueue(Object object)

参数 Object object

属性类型默认值是否必填说明
printerNameString-打印机名称
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

data 响应数据:(Json)

参数是否必填描述备注示例
queue打印机队列数

调用示例

device.getPrintQueue({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

设备地址

getNetworkAddr

获取设备地址

调用方式

device.getNetworkAddr(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
mac本机MAC地址
ipv4本机IPV4地址

调用示例

device.getNetworkAddr({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getDeviceInfo

获取设备信息

调用方式

device.getDeviceInfo(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
deviceId机器id没有获取到设备ID时返回null
deviceModel机器类型

调用示例

device.getDeviceInfo({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

键盘输入(屏幕键盘)

openKeyboard

获取键盘输入

调用方式

device.openKeyboard(Object object)

参数 Object object

属性类型默认值是否必填说明
valueString-编辑的文本原始值
typeStringstring键盘类型: string为全键盘,idCard为身份证键盘,number为数字键盘
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:String

调用示例

device.openKeyboard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeKeyboard

关闭键盘输入

调用方式

device.closeKeyboard(Object object)

参数 Object object

属性类型默认值是否必填说明
valueString-编辑的文本原始值
typeStringstring键盘类型: string 全键盘
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeKeyboard({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getHighCameraUri

获取高拍仪实时视频流(实时图片地址)

调用方式

device.getHighCameraUri(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:Object object

参数是否必填描述备注示例
imgUri视频流接口地址https://localhost/highstream/video=stream&camidx=0?1666233563588

调用示例

device.getHighCameraStream({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getHighCameraStream

获取高拍摄像头视频流(需要主动调用关闭高拍)

调用方式

device.getHighCameraStream(Object object)

参数 Object object

属性类型默认值是否必填说明
widthNumber-分辨率宽
heightNumber-分辨率高
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:MediaStream stream

调用示例

device.getHighCameraStream({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getHighCameraResolvingPowerList

获取高拍分辨率

调用方式

device.getHighCameraResolvingPowerList(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

参数 String data:

4208*3120|3264*2448|2592*1944|2048*1536|1920*1080|1600*1200|1280*960|1280*720|640*480

调用示例

device.getHighCameraResolvingPowerList({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

setHighCameraResolvingPower

设置高拍分辨率

调用方式

device.setHighCameraResolvingPower(Object object)

参数 Object object

属性类型默认值是否必填说明
widthString-设置分辨率宽(例:4208)
heightString-设置分辨率高(例:3120)
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.setHighCameraResolvingPower({
  width: "4208",
  height: "3120",
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

highCameraControl

高拍控制

调用方式

device.highCameraControl(Object object)

参数 Object object

属性类型默认值是否必填说明
imageCorrectionString-纠偏: 'open' 开启, 'close' 关闭
rotateString-旋转:左旋 'left', 右旋 'right'
a3a4switchFunction-A3A4幅面自动切换:'open' 开启, 'close' 关闭
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.highCameraControl({
  imageCorrection: 'open',
  rotate: 'left',
  a3a4switch: 'open',
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getHighCamera

获取高拍照片(需要主动调用关闭高拍)

调用方式

device.getHighCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
timeoutNumber3000获取高拍图片主动延时时长,单位毫秒,为0时不主动延时
widthString-图片宽 (例:4208)
heightString-图片高 (例:3120)
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
filename图片文件名
file图片文件(Base64编码)

file示例

/9j/4AAQSkZJRgABAQEAYABgAAD//gAUU29mdHdhcmU6IFNuaXBhc3Rl/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigD/9k=

调用示例

device.getHighCamera({
  timeout: 0,
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeHighCamera

关闭高拍仪

调用方式

device.closeHighCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeHighCamera({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

摄像头

getVideoCamera

获取摄像头视频流

调用方式

device.getVideoCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
typeStringcolor摄像头类型:彩色 color,黑白 infrared, 双目 double
widthNumber640分辨率宽
heightNumber480分辨率高
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据彩色视频见下文
dataInfrared响应数据黑白视频见下文
ok成功状态成功为 truetrue

data 响应数据:MediaStream stream

dataInfrared 响应数据:MediaStream stream

调用示例

device.getVideoCamera({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

switchFaceFlag

人脸设别框开关

调用方式

device.switchFaceFlag(Object object)

参数 Object object

属性类型默认值是否必填说明
powerStringopen开关标志:开启open, 关闭 close
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.switchFaceFlag({
  power: "open",
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeVideoCamera

关闭摄像头

调用方式

device.closeVideoCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeVideoCamera({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getDoubleCamera

获取双目摄像头照片

调用方式

device.getDoubleCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
modeStringpicture模式:只获取图片picture, 进行活体检测 checkLiving
cameraIndexString0图片选择,mode为picture时生效, 彩色0, 黑白1
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据见下文
ok成功状态成功为 truetrue

data 响应数据:

参数是否必填描述备注示例
filenameIr红外图片文件名
fileIr红外base64图片流活体检测使用的黑白图片
filenameVl彩色图片文件名
fileVl彩色base64图片流活体检测使用的彩色图片
living活体检测结果"true"-活体检测通过;"false"-活体检测不通过;"none"-未进行活体检测

调用示例

device.getDoubleCamera({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeDoubleCamera

关闭双目摄像头

调用方式

device.closeDoubleCamera(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeDoubleCamera({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

播放声音

voiceBroadcast

文字朗读

调用方式

device.voiceBroadcast(Object object)

参数 Object object

属性类型默认值是否必填说明
wordString-朗读的文字
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.voiceBroadcast({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeVoice

关闭文字朗读

调用方式

device.closeVoice(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeVoice({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

发送消息到其他屏幕

openMsgConnection

建立通信链接

调用方式

device.openMsgConnection(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.openMsgConnection({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

sendMsgToOtherScreen

发送消息到其他屏幕

调用方式

device.sendMsgToOtherScreen(Object object)

参数 Object object

属性类型默认值是否必填说明
msgObject-详见msg
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

参数 Object msg

属性类型默认值是否必填说明
eventIdString-事件id(来自业务申请)

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.sendMsgToOtherScreen({
  msg: {
      "eventId": "ksy_def1"
  },
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeMsgConnection

关闭通信链接

调用方式

device.closeMsgConnection(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeMsgConnection({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

社保卡制卡

openCardPrinting

打开制卡机

调用方式

device.openCardPrinting(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.openCardPrinting({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

beginCardPrinting

开始制卡

调用方式

device.beginCardPrinting(Object object)

参数 Object object

属性类型默认值是否必填说明
idcardString-身份证号(密文)
nameString-姓名(密文)
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.beginCardPrinting({
  idcard: "5dd549fe7549af78b007579245932d4dce287ffdb9ec82c72817a1c60523d85b",
  name: "201cc41ea53a04bc714ec0d628a8314a",
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

closeCardPrinting

关闭制卡机

调用方式

device.closeCardPrinting(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.closeCardPrinting({
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getCardPrintingInfo

获取制卡机信息

调用方式

device.getCardPrintingInfo(Object object)

参数 Object object

属性类型默认值是否必填说明
keysstring[]-信息的键列表【设备ID:ReaderDevID,设备密码:ReaderDevPwd,地域编码:AreaCode,银行网点代码:BankCode】
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue

调用示例

device.getCardPrintingInfo({
  keys: ["ReaderDevID","ReaderDevPwd"],
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})

getInvoke

获取启用接口列表

调用方式

device.getInvoke(Object object)

参数 Object object

属性类型默认值是否必填说明
successFunction-接口调用成功的回调函数
failFunction-接口调用失败的回调函数
completeFunction-接口调用结束的回调函数

回调函数 Function object['success' | 'fail'](Object res)

参数 Object res:
参数是否必填描述备注示例
code错误码成功为 0000000000
message错误信息成功为 OKOK
data响应数据
ok成功状态成功为 truetrue
参数说明:
名称接口说明备注
bankcard银行卡读卡器
humanInduction人体感应器
idcard身份证读卡器
light灯控
pinpad数字密码键盘
print打印
printer-device打印机设备仅x64 jna启用
receiptPrint热敏打印仅x64 jna启用
screen双屏互动
sicard社保卡读卡器
sicard-make社保卡制卡

调用示例

device.getCardPrintingInfo({
  keys: ["ReaderDevID","ReaderDevPwd"],
  success: (res) => {
    const response = res
  },
  fail: (err) => {
    const error = err
  }
})
2.5.1

2 years ago

2.5.0

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

0.0.1

2 years ago

1.1.0

2 years ago