Great project Sasc. Thank you for creating it and having it be open source. I can see in the code (EMVSession.java) that you have a start on implementing EMV transactions (I see "prepareTransactionProcessing()" with several TODOs). I wanted to ask if you have a time table for completing this functionality? More generally, do happen to have a roadmap / timeline of future features you plan on adding?
My goal is to be able to build an Android app that would leverage host-card emulation (HCE; new with Android 4.4) that could serve to emulate a terminal reader capable of processing EMV transactions. From a connectivity standpoint, it looks as though all that would be needed would be to create the necessary implementations of the CardConnection, Terminal and TerminalProvider interfaces, as well as flesh out the EMVSession class to support transactions --- overall does that seem about right to you?
Thank you,
-Paul