Tizen Smart Card Emulator

The Tizen Smart Card Emulator allows the emulation of a contact-less smart card. The emulator uses Tizen’s HCE to fetch APDUs from a contact-less reader. The headless Tizen service delegates the Command APDUs via Samsung’s Accessory Protocol to the Android Smart Card Emulator. The android app processes the commands and sends responses back to the contact-less reader via the Tizen Smart Card Emulator.

You may also attach your own simulation by using the Samsung Accessory Protocol for communicating with the tizen service.

\input{$wd/bilder/tikzstyles.tex}
\node (reader) {\includegraphics[width=3cm]{$wd/bilder/my_cardreader.pdf}};
\node [below=0cm of reader, kleiner] {Contact-less Reader};
\node (gears2) [right=1cm of reader] {\includegraphics[width=3cm]{$wd/bilder/gears2.jpg}};
\node (phone) [right=-.5cm of gears2] {\includegraphics[width=3cm]{$wd/bilder/smartphone.pdf}};
\node (app) [at=(phone.center)] {\includegraphics[width=2.8cm, height=4.9cm]{$wd/bilder/ACardEmulator.png}};

\begin{pgfonlayer}{background}
    \draw [rfid] (reader.center) -- (gears2.west) ;
\end{pgfonlayer}

Simulate a contact-less smart card with Android Smart Card Emulator

Download and Install

To manually compile the app you need to fetch the sources and initialize the submodules:

git clone https://github.com/frankmorgner/vsmartcard.git

We use Tizen SDK [1] to build and deploy the application. Use Import... to select Tizen ‣ Tizen Project. In the next dialog choose Tizen/TCardEmulator. To be able to build and install the Tizen service on the smartwatch, you need to install the appropriate SDK extensions and register as app developer [2].

Question

Do you have questions, suggestions or contributions? Feedback of any kind is more than welcome! Please use our project trackers.