PE900S Android手持机开发文档RFID部分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PE900S Android手持机开发文档RFID部分程序文件下载地址:
RFID工厂测试程序源码:/s/1jGrcVNg
RFID工厂测试程序安装文件:/s/1i3rKWxZ
串口调试助手安装文件:/s/1mguoUl6
串口调试助手源码:/s/1kTzaEl5
卡接口说明文档:/s/1gdf3mtt
Desfire卡说明文档:/s/16bPvC
固件更新安装文件: /s/1pJHYQOb
固件文件: /s/1gdGToH1
S50工厂测试安装文件: /s/1x09hO
S50工厂测试源码: /s/1hqw8vsC
S50读多块安装文件: /s/1lVoXw
S50读多块源码: /s/1qWFoW9Y
S50读卡号安装文件: /s/1mgra9GO
S50读卡号源码: /s/1i3GPiRV
CPU卡测试程序安装文件: /s/1pJ2zJ7P
CPU卡测试程序源码: /s/1hq1YfeW
PSAM卡测试程序安装文件: /s/1sjLY5Lr
PSAM卡测试程序源码: /s/1mgDvjvE
15693读卡号安装文件: /s/1jGsyUCu
15693读卡号源码: /s/1o6qoQPs
15693读写卡安装文件: /s/1hq8Ic2g
15693读写卡源码: /s/1c0vYXpQ
网站右击“打开超链接”或者直接按住“Ctrl 键”点击相应的网址即可进入。
二、RFID 固件更新
操作步骤:
1.进入“RFID 固件更新程序下载地址”下载成功后点击安装如下图2-1至图2-3:
图2-1 图2-2 图2-3
2.将PDA 通过数据线连接电脑前,请打开PDA 上进入“设置”再进入“开发人员选项”选择“USB 调试”一栏取消打勾。如图2-5
图2-4 图2-5 图2-6
4.将PDA 通过数据线连接电脑,把事先下载好的BIN 文件(LPC1114-PSAM.Bin)放在
Download下。如图2-5
5.在PDA菜单栏里选择”固件更新程序”进入后出现连接成功:如图2-6
点击下载约数二十秒后出现:如图2-7则说明固件更新成功。
图2-7
三、RFID工厂测试指引:
RFID工厂测试程序安装文件下载地址:
RFID工厂测试程序源码下载地址
1.安装步骤:RFID工厂测试程序安装文件下载成功后导入PDA安装,如图3-1,然
后点击安装如图3-2
图3-1 图3-2 图3-3
在PDA上点击“RFID工厂测试进入:如图3-3
则说明已经连接成功(注,一定显示“FAL631-1303”),
2. 此时可以点击“开始测试”进行读写卡功能。读卡总次数默认为160次,写卡次数为120次。如图3-4写卡120次后会自动进入PSAM 卡测试状态。用9600和38400两种波特率扫描PSAM 卡槽1和卡槽2。如图3-5
图3-4 图3-5 图3-6
3. 如卡槽内有PSAM 卡,将提示测试完成!PSAM1如图3-6;如卡槽内无PSAM 卡,则显示测试完成,未找到PSAM 卡!如图3-7
图3- 6
四、RFID 读卡号程序:
RFID 读卡号程序的安装文件: RFID 读卡号程序的源码: 安装步骤如下:
1.RFID 读卡号程序的安装文件下载成功后导入PDA 安装如图4-1,
在图4-2界面点击安装。
图4-1 图4-2 图4-3
2.在PDA主界面上点击“RFID读卡号程序”出现图4-4:
一定要出现“FAL631-1303”说明此时连接成功。读取卡号成功!如图4-5
图4-4 图4-5
五:J a v a A P I说明
R F I D接口简单介绍,具体请查看-卡接口说明文档h t t p://p a n.b a i d u.c o m/s/1g d f3m t t
boolean powerOn();;
boolean powerOff();
boolean iso14443aQueryUid(byte mode, byte[] UID);
boolean iso14443aReadCard(byte querymode,byte authmode,byte block,in byte[] authkey,out byte[] Data);
boolean iso14443aWriteCard(byte querymode,byte authmode,byte block,in byte[] authkey,in byte[] Data);
boolean iso14443aInitValue(byte querymode,byte authmode,byte block,byte[] authkey,byte[] value);
boolean iso14443aReadValue(byte querymode,byte authmode,byte block,byte[]
authkey,byte[] value);
boolean iso14443aDecrement(byte querymode,byte authmode,byte block,byte[] authkey,byte[] value);
boolean iso14443aIncrement(byte querymode,byte authmode,byte block,byte[] authkey,byte[] value);
boolean PcdRequest(byte req_code, byte[] pTagType)
boolean PcdAnticoll(out byte[] pSnr);
boolean PcdSelect(byte[] pSnr,byte[] pSize);
boolean ChangeCodeKey(byte[] pUncoded, byte[] pCoded);
boolean PcdAuthKey(byte[] pCoded);
boolean PcdAuthState(byte auth_mode, byte block, byte[] pSnr);
boolean PcdRead(byte addr, out byte[] pReaddata);
boolean PcdWrite(byte addr, byte[] pWritedata);
boolean SingleInitvalue(byte block,byte[] value)
boolean SingleReadvalue(byte block,byte[] value);
boolean PcdValue(byte dd_mode, byte addr, byte[] pValue);
boolean PcdRestore(byte addr);
boolean PcdTransfer(byte addr);
boolean samReset(byte samNum,byte samBaud);
boolean samCos(byte samNum,byte[] cosCmd,int cosCmdLength,byte[] cosResponse,byte[] cosResponseLength);
int getHwVersion(out byte[] hwVersion);;
boolean PcdConfigISOType(byte isoType);
boolean iso14443aConfigAntenna(byte state);
boolean iso14443aReset(byte bMode,byte[] pCosResponse,byte[] pBufLength); boolean iso14443aCos(byte[] pCosCmd, int cosCmdLength,byte[] pCosResponse,byte[] pBufLength);
ISOTYPE_14443A 进入ISO14443A模式
ISOTYPE_14443B 进入ISO14443B模式
ISOTYPE_ICODE 进入ISO15693模式
ANTENNA_ON 打开天线
ANTENNA_OFF 关闭天线
CARD_ALL 搜索所有的卡
CARD_NOSLEEP 搜索未睡眠的卡
AUTH_KEY_A 验证密钥A
AUTH_KEY_B 验证密钥B
PSAM_NUM_1 选择PSAM1
PSAM_NUM_2 选择PSAM2
PSAM_NUM_3 选择PSAM3
PSAM_NUM_4 选择PSAM4