Since I wrote this I've create a test app that listens for an NDEF & TECH discovered intent and then, through use of an internal flag variable within the onNewIntent method, either reads or writes to the discovered tag. I've gotten this to work with a normal type 2 tag by performing the first action, then removing the tag from the phone for a moment before bringing it back. Seems to work fine, although I still dont know if it'll work for an active device rather than a normal tag.
Would still like to hear from anyone who's done a similar thing between two active devices though. cheers! LS On Oct 21, 5:16 pm, LS <lsibbald...@gmail.com> wrote: > Hi everyone > > I'm looking in to NFC for a project I have on the table, and one of > the requirements is for an NFC message to be sent from a mobile device > (nexus) to a non-android device (target), which should process the > message and return an NFC response. > > Now, I understand that under normal circumstances this wouldnt be > possible. However, I wondered if some learned person could take a look > at my proposal and suggest any obvious problems with it: > > 1. nexus detects when an nfc connection is made. In this case, when > the device is put in front of the non-android (target) device > > 2. an intent is received and processed in my app and in response the > app writes out an ndef payload > > 3. the target device processes the ndef record and does some > mechanical thing at its side > > 4. in the meantime, having sent its ndef message, the Nexus sets up a > listen intent. > > 5. the target device, having finished doing its thing, *resets its NFC > chip* (I assume for the moment the target device is capable of doing > this) so that the NFC field is effectively broken and then > (presumably) re-established with the nexus > > 6. the nexus re-detects the NFC connection and, because it is in read > mode, receives the ndef message from the target and processes the > data. > > This would all have to be accomplished in the app using the nfc read/ > write modes, rather than any P2P capabilities. I have a question mark > around using the read/write modes between two active devices (i.e. no > passive tags) so if someone could comment on this that'd be real > handy. > > Would this work? > > I was also thinking of using SNEP in Android 4 but I'm not sure > whether this offers any form of challenge/response or if it is just an > updated version of the previous P2P implementation (through the > addition of a couple of useful callback listeners). SNEP would at > least allow me to change modes when I detected my NDEF had been sent, > but i'm not sure what else. > > Would really appreciate any insight. > > Cheers > > LS > > p.s. we are also considering a Bluetooth only approach but for the > purposes of this message I'd really like to focus on NFC only > solutions. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en