title: Mifare Plus Security Level 2 support in Android
body: <p>I'm trying to communicate with <strong>Mifare Plus</strong> card in <strong>security level 2</strong> using android application.</p>
  
  <p>I am able to get <strong>nfcA</strong> object in <strong>android.</strong></p>
  
  <p>When I call transceive I get a <strong>Tag lost exception</strong>.</p>
  
  <p>I searched around and found somewhere that Mifare Plus needs more power for AES operations. So I tried placing the card as close as possible to my device and around the center.</p>
  
  <p>It took me some time but I was able to <strong>find a sweet spot</strong> and my transceive call was passing. However it failed in second transceive call (2nd pass in AES authentication). Few more tries and it cleared that. <strong>AES authentication was successful!</strong></p>
  
  <p>However, after that I am failing at <strong>Mifare Authentication</strong>.</p>
  
  <p>I tried placing card at different positions but it is still not passing. I keep getting <strong>tag lost exception</strong>. Stangely, once I also got <strong>IO exception</strong> at the same place. (Mifare Authentication)</p>
  
  <p>I also tried with <strong>setTimeout</strong>() but no help.</p>
  
  <p><strong>Is it the limitation of Android/Device or I am missing something? Any help or information would mean a lot. Thanks!</strong></p>
  
  <p>PS. The device I am using <strong>comes with NXP chipset/Firmware</strong>, so I am guessing device should support SL2 as well. Am I right? Thanks again!</p>