APDU指令读取UIM卡的短话本问题
UIM卡的电话本中是有记录的,却读不出来。
代码中的函数已经把PC/SC接口函数包了起来。
这段代码读取SIM卡的电话本是没问题的。
void ReadGSMSIM::GetADNInfo( vector<people>& vec )
{
APDUParam apduParam;
//Select the MF(3F00)
apduParam.Select(0xA0,0xA4,0x00,0x00,0x02,0x3F,0x00);
SelectFile(apduParam);
//Select the EFtelecom (7F10)
apduParam.Reset();
apduParam.Select(0xA0,0xA4,0x00,0x00,0x02,0x7F,0x10);
SelectFile(apduParam);
////////////////////电话录////////////////////////////
//Select the EFadn(6F3A)电话录
apduParam.Reset();
apduParam.Select(0xA0,0xA4,0x00,0x00,0x02,0x6F,0x3A);
SelectFile(apduParam);
//获取电话录响应内容
apduParam.ApduRes(0xA0,0xC0,0,0,apduParam.SW2);
GetRes(apduParam);
//获取电话记录
apduParam.Reset();
apduParam.ApduRes(0xA0,0xB2,0x01,0x04,recvBuffer[14]);
GetADNRecord(vec,apduParam);
}
我的APDU指令使用的有问题?大家帮我看看