On Fri, Sep 7, 2012 at 1:54 AM, Michael Roland <[email protected]> wrote: > Hi Nikolay, > >>> Maybe Doug can give some more hints on how to properly use IsoPcd? >> >> Does he hang around here :) > > I don't know, but I had BCC'd him on that message, so here is what he wrote:
Thanks for this. > > || Sure guys, > || ISOPCDA/B is just another tag type. > || The only difference is that the intent won't fire unless the app > || is in the foreground. This is on purpose to give default to > || google wallet. The intent will fire only when the first APDU is > || sent from reader to phone. At that point...the intent fires (so > || rats, select, reset, etc 14443-3 commands don't fire the intent) > || The emulation is a 14443-4 level emulation intended for APDU > || exchange. > That is my understanding too, so I am not too far off :) I still don't get the intent when I send APDUs but that may be a problem with my libnfc setup. When I have a IsoPcdA activity in the foreground nfc_initiator_select_passive_target() return 0, i.e. no tags found, but this same code works with Google Wallet. Might be some sort of a catch 22 situation -- the reader expecting some response to detect it as a tag, and the tag expecting something from the reader to get activated. Unfortunately I didn't get a chance to investigate further. Additionally the ATR/ATS is different depending on whether Google Wallet is installed. Will try to look into it some more. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

