Nylon Pendulum Movement

    @neuqsoft/jna-jssdk

    1.7.0 • Public • Published

    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

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

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

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

    data 响应数据:Json

    调用示例

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

    setConfig

    设置一体机配置信息

    调用方式

    device.setConfig(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    data Object - 要设置的配置键值对
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    调用示例

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

    获取广播内容

    listenAiring

    监听广播

    调用方式

    device.listenAiring(Object object)

    参数 Object object

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

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

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

    data 响应数据:Json

    调用示例

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

    removeListenAiring

    移除监听广播

    调用方式

    device.removeListenAiring(Object object)

    参数 Object object

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

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

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

    调用示例

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

    身份证读卡器

    getIDCard

    获取身份证信息

    调用方式

    device.getIDCard(Object object)

    参数 Object object

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

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

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

    data 响应数据:

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

    调用示例

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

    closeIDCard

    关闭身份证读卡器

    调用方式

    device.closeIDCard(Object object)

    参数 Object object

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

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

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

    调用示例

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

    社保卡读卡器

    getSICard

    获取社保卡信息

    调用方式

    device.getSICard(Object object)

    参数 Object object

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

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

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

    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

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

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

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

    调用示例

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

    数字密码键盘

    getNumLock

    获取数字键盘输入信息

    调用方式

    device.getNumLock(Object object)

    参数 Object object

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

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

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

    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

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

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

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

    调用示例

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

    灯控

    lightControl

    控制灯光

    调用方式

    device.lightControl(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    light String - 编号 1 社保卡 2 身份证 3 打印机
    state String - 状态 0 常亮 1 闪烁 2 关闭
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    调用示例

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

    closeLight

    关闭灯光

    调用方式

    device.closeLight(Object object)

    参数 Object object

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

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

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

    调用示例

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

    打印机

    getPrinterList

    获取打印机名称列表

    调用方式

    device.getPrinterList(Object object)

    参数 Object object

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

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

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

    data 响应数据:(JsonArray)

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

    调用示例

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

    printer

    打印文件

    调用方式

    device.printer(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    printerType String - printerType 与 printerName 二选一 热敏打印机:thermalPrinter, A4打印机: A4Printer
    printerName String - printerType 与 printerName 二选一 打印机名称
    fileType String - 文件类型 图片格式:jpg,PDF格式:pdf,OFD格式:ofd
    fileData String - Base64编码后的文件流
    pageFormat String - 类型为ofd时必填,其他不填 文件方向:0 横向,1 纵向
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    调用示例

    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

    属性 类型 默认值 是否必填 说明
    printerName String - 打印机名称
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    data 响应数据:(Json)

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

    调用示例

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

    设备地址

    getNetworkAddr

    获取设备地址

    调用方式

    device.getNetworkAddr(Object object)

    参数 Object object

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

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

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

    data 响应数据:

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

    调用示例

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

    getDeviceInfo

    获取设备信息

    调用方式

    device.getDeviceInfo(Object object)

    参数 Object object

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

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

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

    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

    属性 类型 默认值 是否必填 说明
    value String - 编辑的文本原始值
    type String string 键盘类型: string为全键盘
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    data 响应数据:String

    调用示例

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

    closeKeyboard

    关闭键盘输入

    调用方式

    device.closeKeyboard(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    value String - 编辑的文本原始值
    type String string 键盘类型: string 全键盘
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    调用示例

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

    高拍仪

    getHighCamera

    获取高拍照片

    调用方式

    device.getHighCamera(Object object)

    参数 Object object

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

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

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

    data 响应数据:

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

    调用示例

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

    closeHighCamera

    关闭高拍仪

    调用方式

    device.closeHighCamera(Object object)

    参数 Object object

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

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

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

    调用示例

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

    摄像头

    getVideoCamera

    获取摄像头视频流

    调用方式

    device.getVideoCamera(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    width Number - 分辨率宽
    height Number - 分辨率高
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    data 响应数据:MediaStream stream

    调用示例

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

    closeVideoCamera

    关闭摄像头

    调用方式

    device.closeVideoCamera(Object object)

    参数 Object object

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

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

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

    调用示例

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

    getDoubleCamera

    获取双目摄像头照片

    调用方式

    device.getDoubleCamera(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    mode String - 模式:picture-只获取图片;checkLiving-进行活体检测
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    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

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

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

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

    调用示例

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

    播放声音

    voiceBroadcast

    文字朗读

    调用方式

    device.voiceBroadcast(Object object)

    参数 Object object

    属性 类型 默认值 是否必填 说明
    word String - 朗读的文字
    success Function - 接口调用成功的回调函数
    fail Function - 接口调用失败的回调函数
    complete Function - 接口调用结束的回调函数

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

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

    调用示例

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

    closeVoice

    关闭摄像头

    调用方式

    device.closeVoice(Object object)

    参数 Object object

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

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

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

    调用示例

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

    Keywords

    Install

    npm i @neuqsoft/jna-jssdk

    DownloadsWeekly Downloads

    1

    Version

    1.7.0

    License

    MIT

    Unpacked Size

    195 kB

    Total Files

    9

    Last publish

    Collaborators

    • nsrd