And besides that, Google took out microSD from the major NFC phones, so, basically, we won't be able to do nothing when it comes card emulation - as for an obvius reason, the SE keys are not available.
As far as I can gather from the giants in this matter (like our friend Michael Roland), SWP is the only way out. On 31 jan, 05:52, Fernando Miguélez <[email protected]> wrote: > No, you cannot read/write APDUs from your application while working with an > external reader. When card emulation is enabled APDUs are routed directly > to SE from NFC Controller. APDU communication with SE has other objective, > main application processor can not emulate a PICC, that is the task of SE. > When communicating main processor with SE you can theoretically load/remove > cardlets, interact with them and so on. For the time being Mifare embedded > inside SmartMX chip can not be accessed from an application. At least > AFAIK. > > > > > > > > On Tue, Jan 31, 2012 at 2:22 AM, malls <[email protected]> wrote: > > Fernando, > > > Thanks I could create custom image with nfc enabled by using your > > help. > > > Just to clarify myself, if we are connected to external reader, I > > should be able to directly read/write APDUs from my app right. > > should I be using NFCService.transceive(..) method to read/write from > > the external reader. > > > regards > > malls > > > On Jan 4, 6:17 am, Fernando Miguélez <[email protected]> > > wrote: > > > Well, options are enabled in cascade. The problem comes because the first > > > option is not enabled. Besides, if you look at the Wireless Settings > > > screen, there is only the "NFC Settings" option, but not the one that > > lets > > > you enalbe/disable NFC directly from that screen. That is beacuse the Nfc > > > service in not available. Connection to a computer in debug mode will > > draw > > > some light. > > > > Instead of compiling the whole image again I suggest you to compile just > > > the Nfc.apk system application and replace the original one. You must > > > remount /system partition in read/write mode and overwrite the apk inside > > > /system/app. Then you must kill the nfc service by means of DDMS view of > > > the ADT (you must connnect the phone in debug mode and since you have > > > compiled in userdebug mode you will see all the running proccesses). The > > > service will restart automatically. > > > > When it comes to read/write the card by means of an external reader, any > > > Mifare Classic 4K compatible RFID reader will do. If you try to access > > > directly to the SE from an Android application I am afraid to disappoint > > > you but that is not possible, at least I wasn't successful at it and > > nobody > > > I know either. The reasons are well described in other posts and on > > > stackoverflow. > > > > Regards > > > > On Wed, Jan 4, 2012 at 2:56 PM, s.rawat <[email protected]> > > wrote: > > > > Thanks ! > > > > I will also try from my side recompiling it.So you mean I should get > > the > > > > Check boxes enabled for > > > > > *Only Card EmulationMode* > > > > and > > > > > *Use External SE* > > > > > My main aim is to write to the NFC card in card emulation mode so that > > it > > > > can be read by any Card Reader.is it possible after your patches are > > > > applied using teh android SDKs or do we have to write some native > > > > application. > > > > Rgds, > > > > Softy > > > > "..pain is temporary.....quitting lasts forever......" > > > > > 2012/1/4 Fernando Miguélez <[email protected]> > > > > >> Great work. > > > > >> Obviously there is something wrong with the compilation. Have you > > tried > > > >> to connect in debug mode the phone to a computer with Android > > Development > > > >> Tools and see what the traces look like. They may offer a clue. My > > > >> suspicion is that NfcService is crashing. I will review my notes > > tomorrow > > > >> if I find something different to the steps you followed to build the > > image. > > > > >> On Wed, Jan 4, 2012 at 9:17 AM, softy <[email protected]> > > wrote: > > > > >>> Hi All, > > > >>> Thanks Fernando Miguélez Palomo for posting the patches.I have > > applied > > > >>> it to 2.3.4-r1 Android gingerbread and compiled /flashed it on > > Samsung > > > >>> Nexus S and was able to see the NFC Settings changed(though i cant > > select > > > >>> them, they are disabled) > > > >>> I have blogged the whole steps here< > >http://techshek4u.blogspot.com/2012/01/applying-card-emulation-patch-...>.Plz > > let me know if I miss something. > > > > >>> @ Fernando Miguélez Palomo > > > >>> What next after that.How can i test this.Any source code or tool > > /card > > > >>> reader description will be enlightening. > > > >>> Rgds, > > > >>> softy > > > > >>> -- > > > >>> 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 > > > > >> -- > > > >> 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 > > > > > -- > > > > 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 > > > -- > > 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 -- 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

