psamSolt/psamSoltWrite
Psam卡卡槽号
//PSAMA卡复位
PsamReset(psamSolt);
//向第N个卡槽发送消息
PsamCmd(psamSolt, "00A4000002DF01", null, null, null);
DecryptKeyType 解密车辆时
操作PSAM卡时密钥分散的类型,有39和59
if (KeyType.equals("59"))
strSendCmd2 = "801A590310" + GetOBUSerialNumber() + GetOBUArea()
+ GetOBUArea();
else
strSendCmd2 = "801A390308" + GetOBUSerialNumber();
WriteKeyType 写卡时候
操作PSAM卡时密钥分散的类型,有46 48 26 28
KeyID 写卡时候
PSAM卡密钥分散时的参数 801A
// 4、PSAM密钥分散
if (KeyType.substring(0, 1).equals("4"))
strSendCmd = "801A" + KeyType + KeyID + "10" + GetOBUSerialNumber()
+ GetOBUArea() + GetOBUArea();
else
strSendCmd = "801A" + KeyType + KeyID + "08" + GetOBUSerialNumber();
WritePsamDir 写卡时
PSAM选应用目录 00A4000002
// 3、PSAM选应用目录
try {
PsamCmd(psamSoltWrite, "00A4000002" + PsamDir, null, null, null);
} catch (Exception e) {
throw new NumberFormatException("选" + PsamDir + ",PSAM"
+ psamSoltWrite + e.getMessage());
}