身份证模块声明
1 模块说明
用于操作设备的身份证模块设备。
2 包路径
com.histonepos.npsdk.idcard3 AIDL文件名
IIdCardService.aidl4 接口清单
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
更新时间:2025-07-08 10:19
更新时间:2025-07-08 10:19