磁卡模块声明
1 模块说明
用于操作磁卡设备。
2 包路径
com.histonepos.npsdk.msr
3 AIDL文件名
IMsrService.aidl
4 接口清单
4.1 磁卡初始化(openMsr)
接口原型 | int openMsr() |
---|---|
接口功能 | 磁卡初始化 |
参数说明 | 入参:无 出参:无 |
返回值 | 成功 0 失败 负值 |
4.2 设置超时时间(setTimeout)
接口原型 | void setTimeout(int t); |
---|---|
接口功能 | 设置超时 |
参数说明 | 入参:t 单位秒 出参:无 |
返回值 | 无 |
4.3 注册磁卡监听器(setMsrListener)
接口原型 | void setMsrListener(IMsrEventListener listener); |
---|---|
接口功能 | 注册磁卡监听器,并开始检卡 |
参数说明 | 入参:listener:磁卡回调 出参:无 |
返回值 | 无 |
4.4 停止检测(stopCheck)
接口原型 | void stopCheck(); |
---|---|
接口功能 | 停止检测 |
参数说明 | 入参:无 出参:无 |
返回值 | 无 |
补充说明 | 超时未到时可以 停止检测 |
4.5 释放磁卡资源(closeMsr)
接口原型 | int closeMsr(); |
---|---|
接口功能 | 释放磁卡资源 |
参数说明 | 入参:无 出参:无 |
返回值 | 成功 0 失败 负值 |
4.6 磁条事件监听器
IMsrEventListener {
/*respCode 成功= 0, 其它失败
成功时Bundle保存
KEY (String):”1” 或“2”或”3”
例如第一轨trackResult .getByteArray(“1”)
*/
void onTrack(int respCode,in android.os.Bundle trackResult);
/**
* 检卡超时
*/
void onTimeout();
}
作者:admin 创建时间:2024-06-17 18:00
最后编辑:admin 更新时间:2024-06-18 09:22
最后编辑:admin 更新时间:2024-06-18 09:22