SUNMI Mastercard MSD Process - chuwuwang/ReadingNote GitHub Wiki

Mastercard Contactless Mag-Stripe mode

Terminal Step

  1. call EMVListenerV2.onOnlineProc() method

  2. get tagDF8178 value. if it is 01, it is MSD.

EMVOptV2.getTlvList(AidlConstantsV2.EMV.TLVOpCode.OP_PAYPASS, tags, values);
  1. get tag56(track1) and tag9F6B(track2), because tag57 and tag5A value is null.

  2. according to the requirement of CVM Required Limit, whether to display PinPad.

PinPadOptV2.initPinPad(pinPadConfig, pinPadListener);