mPOS- Tap on Phone

100+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

*REQUIRE: YOUR device that has NFC is required!

- M-POS Simulator provided the tool for analysis kind of EMV transactions with an EMV contactless card.
- It simulates an EMV transaction and APDUs command showing inside the log area. You can see all of the APDU commands in communication between the M-POS simulator and the EMV card.

*News:
- Support offline data authentication -SDA

* Note:
The demo app will not perform a real payment transaction. But it can be used for the test environment.

Demo's limitation:
- Only support EMV contactless card
- Application has only one of Terminal's configurations and it's fixed in the app.
- Haven't support cardholder verification by PIN. (next feature)
- Don't save transaction records into the database. (using for compare floor limit)
- Communicate to the Host and implement the protocol of authenticating request are out of scope.
- Exist EMV cards that can't read by this demo app (it works well with Visa card and Master card).

* Reminder:
Contact me if you want to build a special application base on this demo with the terminal's configuration has been individually edited.

Terminal's configuration fixed in app:
- Terminal's AIDs supported:
+ 325041592E5359532E4444463031: PPSE- Payme System Environme – PSE (1PAY.SYS.DDF01)
+ A000000003: Visa
+ A0000000031010: VISA Debit/Credit (Classic)
+ A000000004: MasterCard
+ A0000000041010: MasterCard Credit/Debit (Global)
+ A0000000651010: JCB J Smart Credit
+ A000000025: American Express
+ A0000000250000: American Express (Credit/Debit)
+ A000000333010101: China Unionpay Co. Ltd
+ A000000333010102: China Unionpay Co. Ltd
- Terminal Transaction Qualifiers (TTQ)
TAG: 9F66 LENGTH: 4 VALUE: 26804000
Explain:
+ Byte 1 Bit 6: qVSDC supported
+ Byte 1 Bit 3: Online PIN supported
+ Byte 1 Bit 2: Signature supported
+ Byte 2 Bit 8: Online cryptogram required
+ Byte 3 Bit 7: Mobile device functionality supported
- Terminal Capabilities
TAG: 9F33 LENGTH: 3 VALUE: 202880
Explain:
+ Byte 1 Bit 6: IC with coacts
+ Byte 2 Bit 6: Signature (paper)
+ Byte 2 Bit 4: No CVM
+ Byte 3 Bit 8: SDA
- Terminal Floor Limit
TAG: 9F1B LENGTH: 4 VALUE: 00001000
Explain: 1000
- Terminal Action Code - Denial
TAG: N/A LENGTH: 5 VALUE: 0000000000
Explain: Never deny
- Terminal Action Code - Online
TAG: N/A LENGTH: 5 VALUE: C000000000
Explain: ‘Offline data autheication was not performed’, and either ‘SDA failed’
- Terminal Action Code - Default
TAG: N/A LENGTH: 5 VALUE: C000000000
Explain: ‘Offline data autheication was not performed’, and either ‘SDA failed’
- Terminal application version
TAG: 9F09 LENGTH: 2 VALUE: 9999
Explain:
Mean 9.9.9.9 hard code for support all app versions in Ic Card.
Actual must load from terminal config according to aid selected
- Terminal Unpredictable Number
TAG: 9F37 LENGTH: 4 VALUE: 005A085F
- Terminal Type
TAG: 9F35 LENGTH: 1 VALUE: 2
Explain: Terminal for merchant and support Attended – Offline with Online Capability
- Terminal Coury Code
TAG: 9F1A LENGTH: 2 VALUE: 0250
Explain: 250 is France country code
- Terminal Interchange Profile
TAG: 9F53 LENGTH: 3 VALUE: C20000
Explain: 'CVM required by reader / N/A15', 'Signature supported', 'EMV coact chip supported'
Updated on
Jul 8, 2021

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

What’s new

- Supported show the APDU structure command.
- Analyze response from APDU to the TLV Tag-Length-Value structure.

App support

About the developer
Bui Trong Duc
ducbui1890@gmail.com
Thach Ban Long Bien Hà Nội 10000 Vietnam

More by ChủTiệm.vn