2

I'm looking for a way to make a P2P exchange in ISO14443 with my nexus S in order to spy an LLC/NDEF communication.

I have already tried with a NFC ACR122 reader, and a Galaxy S NFC phone, but the communication is always in FeliCa and not in 14443.

The Galaxy S is in 4.0.3, and my Nexus was in 4.1.1, and now in 4.0.1.

No way, the communication is always in FeliCa, but I know that Nexus S support 14443 A/B.

Is there a way to force the 14443 communication ? I've tried that too, but no way to receive or send anything.

Thanks for the help.

1201ProgramAlarm
  • 32,384
  • 7
  • 42
  • 56
MokaT
  • 1,416
  • 16
  • 37
  • What exactly have you tried and what results did you get? Android can either read an NDEF tag, or send a single NDEF-push/Beam message. If you want your reader to emulate an NDEF tag you have to use some software that allows for this. – Nikolay Elenkov Sep 03 '12 at 08:48
  • @Nikolay, the OP indicated that he was looking at P2P, not reading or emulating a tag. – martijno Sep 03 '12 at 08:51
  • And I asked a question to get more details :) – Nikolay Elenkov Sep 03 '12 at 08:53
  • @Nikolay, ok, I didn't understand why you brought up card emulation. So, the NFC stack apparently defaults to Felica as transport layer for LLC? Guess you'll need to [change the NFC stack]((http://stackoverflow.com/questions/12131513/how-to-debug-the-nfc-implementation-of-android)) then, if you want to change this behavior. – martijno Sep 03 '12 at 09:04
  • @NikolayElenkov I have already try URL exchange beetwin the nexus S and the Galaxy S, with my nexus S in 4.1.1 and 4.0.1. I just want to spy a P2P exchange but with an ISO14443 comunication, and it seem my nexus S always comunicate in FeliCa. The ACR122 Reader suport ISO14443, I was thinking it's possible to let them comunicate in 14443. – MokaT Sep 03 '12 at 12:40
  • @martijno Thanks, but I don't really want to root my device, I'll keep it in mind if there is no other ways – MokaT Sep 03 '12 at 12:46

1 Answers1

0

Still not exactly clear what you are trying to do, but if you don't want to root the phone and/or change the firmware, you need to control the reader. Your device should work with libnfc and you could try using libnfc-llcp to initiate/receive P2P communication. Then you can log/inspect, etc. messages at will.

Nikolay Elenkov
  • 52,576
  • 10
  • 84
  • 84
  • BTW, here's a short blog post about this I came across today: http://hwit.bitstacks.com/2011/08/31/nfc-with-the-nexus-s-and-acr122-reader/ And a somewhat longer thread at libnfc.org: http://www.libnfc.org/community/topic/401/p2p-communication-between-android-phone-and-nfc-reader/ – Nikolay Elenkov Sep 04 '12 at 06:44
  • Thanks, it's seems to be more complicated than that I was expected. I'm gonna try to use the libnfc ASAP. – MokaT Sep 04 '12 at 08:48
  • I don't understand why this is the accepted answer. – Hauke Sep 16 '15 at 07:53