PC700二次开发文档.doc

PC700二次开发文档.doc

PC700二次开发文档 编写:徐兴柳 版本:V1.5.1.15 一、 RFID 2 功能描述 2 工作流程 2 函数说明 3 二、 PSAM 4 功能描述 4 工作流程 4 函数说明 4 三、 打印 5 功能描述 5 工作流程 5 函数说明 5 四、 一/二维扫描 5 功能描述 5 工作流程 5 五、 附录 6 注意事项 6 Mifare S50与Mifare S70 RFID卡类型及结构 6 RFID 功能描述 RFID主要用于非接触式射频卡读写操作,支持ISO1443的typeA与typeB两种非接触通信协议,支持ISO15693协议,支持I·CODE1协议,支持多种加密算法,兼容Philips的MF RC500,MF RC530,MF RC531及MF RC632读卡机芯片 RFID读卡天线位置在机器正面左下角卡槽位置,正确放置卡片后,通过软件进行读写操作 工作流程 二次开发API中提供了RFID模块开、关、初始化、寻卡、认证、读、写、关操作函数,具体操作流程如下 函数说明 功能 参数 返回值 备注 1、boolean Open() 打开模块 true:成功 false:失败 2、byte RFID_Init() 初始化模块 0:成功 1:失败 3、byte[] RFID_SearchCard() 寻卡 卡片类型以及卡号 4、byte RFID_Certificate(byte[] KeyData, byte Key, byte Sector) 密码认证 KeyData:密码 Key:加密方式 0,keyA;1,keyB Sector:块号 0:成功 1:失败 5、byte[] RFID_Read(byte block) 读卡 block:块号 16个字节块数据 6、byte RFID_Write(byte block, byte[] WriteDate) 写卡 block:块号 WriteDate:数据 0:成功 1:失败 7、boolean Close() 关闭模块 true:成功 false:失败 PSAM 功能描述 支持ISO7816协议PSAM卡读写操作,具体操作指令需要根据PSAM卡操作指令执行相关操作,API中提供了PSAM_SendCommand函数进行数据传输 工作流程 函数说明 功能 参数 返回值 备注 1、boolean Open() 打开模块 true:成功 false:失败 2、byte[] PSAM_Reset() 初始化模块 返回卡号 3、byte[] PSAM_SendCommand(byte[] btCommand) 发送指令 btCommand:指令数据 操作结果数据 透传指令,直接转发给卡,并返回数据结果 4、boolean Close() 关闭模块 true:成功 false:失败 打印 功能描述 二次开发API中包含了文字打印,UNICODE文字编码打印,图像打印,一维/二维图像打印,支持数据软流控,具体指令请参照打印机指令手册 工作流程 函数说明 PrinterClassSerialPort(Handler _mHandler) 该打印类实例化需要传递Handler 用于异步接收打印机返回消息,具体调用请参考DEMO源码 一/二维扫描 功能描述 源码中主要用到了Google的扫描API,Zxing库,实现了一维二维码的拍照识别功能,网上还有Zbar接口也可以用于图像识别一维二维码 工作流程 请参考源码事例 附录 注意事项 RFID、PSAM、打印、串口工具这些用到了so库,请注意复制/libs/armeabi/libPC700.so到新项目中,并保持com.zkc.pc700.helper包名不变,否者出现无法找到库文件或函数接口,打印机部分若涉及到图片打印,一二维打印,也需要用到/libs/armeabi/libprinter.so文件,同样注意拷贝至新项目 RFID读卡写卡过程,必须初始化,然后寻卡、认证,然后读写操作,完成后注意关闭模块,一次读写多个扇区,只需初始化一次,读写不同扇区需要重新初始化,每个扇区最后一个块为密码区,请谨慎操作 Mifare S50与Mifare S70 RFID卡类型及结构 ????Mifare S50和Mifare S70又常被称为Mifare Standard、Mifare Classic、MF1,是遵守ISO14443A标准的卡片中应用最为广泛、影响

文档评论(0)

1亿VIP精品文档

相关文档