我使用CardReader与SIM卡通信。例如,我需要从SIM卡中获取IMSI。为此,我发送一些命令(SELECT 3F00/7F20/6F07
):
A0 A4 00 00 02 3F 00
A0 A4 00 00 02 7F 20
A0 A4 00 00 02 6F 07
并且我在这里发送READ BINARY
命令
A0 B0 00 00 09
之后,我收到90 00 --> Ok
-命令的正常结束。嘿!我的IMSI存放在哪里?如何捕获通过“ A0 B0 00 00 09
”命令读取的数据?如果我尝试使用“ A0 C0 00 00 00
”命令(GET RESPONSE
),则会收到错误消息。
读取数据后,您无需发送获取响应命令“ A0 C0 00 00 00
”。有9个字节的数据来答复您的读取数据命令“ A0 B0 00 00 09
”。