question

rosetta avatar image
rosetta asked rosetta commented

Support for interfacing with a Host Card Emulation android application

Does the Clover Mini Secure Payment Screen support interfacing via NFC with an android device running a Host Card Emulation application? An example of such an application:

https://github.com/dimalinux/SwipeYours

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Jacob Abrams avatar image
Jacob Abrams answered rosetta commented

HCE in general does work with Clover Mobile and Mini since they simulate an NFC enabled chip card and I believe that Android Pay on most devices uses HCE. However be aware that Visa is discouraging support for MSD PayWave: https://technologypartner.visa.com/Do... so that particular SwipeYours application will not result in successful payments on Clover Mini or Mobile because following their recommendations we do not support it. You would need to implement one of the many other possible protocols that is supported such as MasterCard PayPass magstripe, MasterCard PayPass m/chip, or Visa PayWave qVSDC.

You could try working with MasterCard, they apparently have an API that runs on Android for contactless payments: https://developer.mastercard.com/port...

7 comments
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

rosetta avatar image rosetta commented ·

Thank you, Jacob. Do you have any example implementations using the other possible protocols? Ideally we would be using the information from the demo card we got in the devkit for our demo transactions.

0 Likes 0 ·
rosetta avatar image rosetta commented ·

Or perhaps you can provide and RPC or the specs on a protocol that we have to conform to in order to interface with the Clover Mini secure payment screen? Ideally we are not having to apply for a partnership with Visa or Mastercard to acquire an SDK capable of doing this demo transaction. Alternatively, is there a demo mode available for the Clover Mini that might be less restrictive on the NFC transaction?

0 Likes 0 ·
Jacob Abrams avatar image Jacob Abrams ♦♦ commented ·

Unfortunately I cannot provide details on how to implement an HCE app. The contactless specifications are extremely long and complex: https://www.emvco.com/specifications.... and we do not have any kind of NFC demo mode. Perhaps you could use Android Pay or purchase contactless EMV test cards from another vendor?

0 Likes 0 ·
rosetta avatar image rosetta commented ·

Ok, thanks Jacob. Unfortunately, it is required that we perform the NFC transaction from our own android application.

0 Likes 0 ·
Jacob Abrams avatar image Jacob Abrams ♦♦ commented ·

Try getting in touch with MasterCard or Visa they may have a toolkit that can help you, I added a link to the answer.

0 Likes 0 ·
Show more comments

Welcome to the
Clover Developer Community