身份证模块声明

1 模块说明

用于操作设备的身份证模块设备。

2 包路径

com.histonepos.npsdk.idcard

3 AIDL文件名

IIdCardService.aidl

4 接口清单

4.1 打开设备(openIdCard)

接口原型 Int openIdCard()
接口功能 打开设备
参数说明 入参:无
出参:无
返回值 0:成功
<0:失败

4.2 关闭设备(closeIdCard)

接口原型 Int closeIdCard()
接口功能 关闭设备
参数说明 入参:无
出参:无
返回值 0:成功
<0:失败

4.3 设置超时时间(setTimeout)

接口原型 void setTimeout(int t);
接口功能 设置超时
参数说明 入参:t 单位秒
出参:无
返回值

4.4 注册监听器(setIdCardListener)

接口原型 void setIdCardListener(IIdCardEventListener listener);
接口功能 注册监听器,并开始检卡
参数说明 入参:listener:身份证卡回调
出参:无
返回值

4.5 停止检测(stopCheck)

接口原型 void stopCheck();
接口功能 停止检测
参数说明 入参:无
出参:无
返回值
补充说明 超时未到时可以 停止检测

4.6 监听事件

interface IIdCardEventListener{
    /*
        respCode : 0 成功,其它值:失败,details = null 
    */
    void onResult(int respCode,in IIdCardDetails details);
    /**
    * 检卡超时
    */
    void onTimeout();
}
作者:admin  创建时间:2022-03-18 11:49
 更新时间:2023-07-10 09:53