title: Card emulation via software NFC
body: <p>After reading a lot of questions, i decided to post this one. I read that stock version of android does not support API's for card emulation. Also, we cannot write custom applications to secure element embedded in nfc controllers due to keys managed by google/samsung.</p>
  
  <p>I need to emulate a card (mifare or desfire etc). The option i can see is doing it via software. I have a ACR122U reader and i've tested that NFC P2P mode works fine with the Nexus-S that i have. </p>
  
  <p>1) I came across a site that said that nexus s's NFC controller (pn532) can emulate a mifare 4k card. If this is true, can i write/read apdu commands to this emulated card? (Probably if i use a modded rom like cyanogenmod)</p>
  
  <p>2) Can i write a android application that reads apdu commands sent from the reader and generate appropriate responses (if not fully, then upto some extent only). To do so, i searched that we need to patch nexus s with cynagenmod. Has someone tried emulating card via this method?</p>
  
  <p>I see that this is possible since we have products from access control companies offering mobile applications via which one can open doors e.g. <a href="http://www.assaabloy.com/en/com/Products/seos-mobile-access/">http://www.assaabloy.com/en/com/Products/seos-mobile-access/</a></p>