added 4F and 9F7C tags

This commit is contained in:
Wai Yan Htun 2026-09-08 16:38:08 +07:00
parent 54a0b47920
commit f580a863cf
2 changed files with 20 additions and 1 deletions

View File

@ -1039,7 +1039,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
"9F2A", "9F26", "9F27", "9F10", "9F37", "9F36", "95", "9A", "9C", "9F02", "5F2A", "5F34", "82", "9F1A", //field 55 tag
"9F03", "9F33", "4F", "9F08", "9F34", "9F35", "9F1E", "9F52","9F53", "84", "9F09", "9F41", //field55 tag
"9F5B", "8A", "9B", "9F6E", "9F7C", "9F4C", "50", "9F12", "DF01", "9F63", "5F20", "9F0B", "9F42",
"FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09"
"FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09", "9F7C"
};
try {

View File

@ -485,6 +485,17 @@ public class KernelDataProcessUtil {
f55WaveDataStr += "9F09" + len + value;
}
//Customer Exclusive Data (CED)
if (tlvMap.get("9F7C") != null) {
tlv = tlvMap.get("9F7C");
String value = tlv.getValue();
int length = tlv.getLength();
String len = getHexLen(length);
// f55DataStr += "9F09" + len + "008D";
f55DataStr += "9F7C" + len + value;
f55WaveDataStr += "9F7C" + len + value;
}
// Issuer application data
if (tlvMap.get("9F10") != null) {
int length = tlvMap.get("9F10").getLength();
@ -589,6 +600,14 @@ public class KernelDataProcessUtil {
}
}
if (tlvMap.get("4F") != null) {
tlv = tlvMap.get("4F");
String value = tlv.getValue();
int length = tlv.getLength();
String len = getHexLen(length);
f55DataStr += "4F" + len + value;
}
// /*
// * merchant category code