online pin for jcb

This commit is contained in:
moon 2026-06-04 19:18:11 +06:30
parent 7a317dede7
commit d371e0f4e6

View File

@ -298,7 +298,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
LogUtil.d(TAG, "TransData :" + transData.getTransAmount());
LogUtil.d(TAG, "start emv ");
emvHandler.emvDebugLog(true);
emvHandler.emvDebugLog(false);
emvHandler.emvProcess(transData, emvProcessListener);
@ -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"
"FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09"
};
try {
@ -1431,7 +1431,14 @@ private void configJcbContactlessParameter() {
// emvHandler.setTlv(ByteUtils.hexString2ByteArray("DF8161"), ByteUtils.hexString2ByteArray("7F00"));
byte[] tag9F53 = emvHandler.getJcbContactlessTIP();
Log.d("nexgo", "getJcbContactlessTIP: tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53));
// if (tag9F53 != null) {
// tag9F53[1] &= 0x7F; //disable issuer update
// emvHandler.setJcbContactlessTIP(tag9F53);
// Log.d("nexgo", "tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53));
//
// }
if (tag9F53 != null) {
tag9F53[0] &= 0x72; //enable online pin
tag9F53[1] &= 0x7F; //disable issuer update
emvHandler.setJcbContactlessTIP(tag9F53);
Log.d("nexgo", "tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53));