Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我使用MFRC522作为读取器,而Sony C4正在执行Google HCE示例。
阅读器正在发送第1帧:
然后,阅读器会收到第2帧:
我认为这可能是S块或WTX。
但是,HCE应用程序的日志显示:
收到apdu
发送帐号123456
即使读者一次又一次发送帧1,我也总是收到相同的帧2,为什么?
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我使用MFRC522作为读取器,而Sony C4正在执行Google HCE示例。
阅读器正在发送第1帧:
02 00 A4 04 00 07 F0 01 02 03 04 05 06 crc1 crc2
然后,阅读器会收到第2帧:
f2 08 50 dd
我认为这可能是S块或WTX。
但是,HCE应用程序的日志显示:
收到apdu
00 A4 04 00 07 F0 01 02 03 04 05 06
发送帐号123456
即使读者一次又一次发送帧1,我也总是收到相同的帧2,为什么?
最佳答案
f2 08 50 dd
是指示等待时间延长(WTX)的S块:
PCB = f2
:
位8..7 ='11':S块
位6..5 ='11':S(WTX)
INF = 08
:
WTXM = 8
EDC = 50 dd
如果读取器从卡接收到S(WTX)请求,则它需要通过响应S(WTX)帧来确认此请求。因此,例如,您可以将相同的S(WTX)帧发送回卡。
由于HCE处理通常很慢,因此在您实际收到APDU的任何响应数据之前交换多个S(WTX)帧并不少见。
关于android - 如何处理阅读器收到的S块? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34154193/
10-08 20:36