磁卡模块声明

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