×

Discussion Board

Results 1 to 2 of 2
  1. #1
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    57

    Question How does the 6131 make the ISO14443A-4 connection?

    In a project that my company is conducting we need an ISO14443A-4 connection where we will transfer application data using the ISO7816-4 specification. In order to develop and test the software we use an NFC evaluation board from the NFC chip vendor (NXP).
    Here is the setup:

    6131NFC (PCD) <---> ISO14443-4 Emulator (PICC, NXP PN512 chip)

    The phone runs the Nokia "Detect external ISO14443 card" demo from the Wiki page. Using the phone on a DESfire SmartCard works well, so that side is okay. When I try it out on the my PICC emulator I get as far as the RATS command and the PICC answers this with a ATS response. It then seams as if the phone rejects the connection and starts the REQA process all over again, the phone only sends the 0x26 (REQA???) commands here after (I will need to remove the phone and touch again to get to the RATS once more). I have tried with different ATS responses, even with the one send by the DESfire card but with no luck. My guess is that the phone has some constraints regarding the UID and the ATS?

    So my question is what is the procedure that 6131NFC uses when setting up a ISO14443A-4 connection?

    I know what the ISO14443A-1 to 4 standard specify but there seams to be something "more" to the phones way of doing it. I have tried sniffing on the connection with the DESfire card and the only "funny" thing that I can see is that the phone makes heavy use of the HALT and DESELECT command before sending the first ISO7816-4 command (0xA4, Select application).

    Has any one been into this technical stuff before; you Nokia specialists perhaps?

    Thanks!

  2. #2
    Regular Contributor
    Join Date
    Mar 2003
    Posts
    57

    Thumbs up Re: How does the 6131 make the ISO14443A-4 connection?

    Found the solution:

    The 6131 (and it seams also the 6212) uses the following command sequence when connecting with a ISO14443-4 card,
    "ISO14443-3REQA" -> "ISO14443-3AntiCollision" -> "ISO14443-3Select" ->
    "ISO14443-4RATS" -> "ISO7816-4Select" -> "ISO14443-4Deselect" ->
    "ISO14443-3WUPA" -> "ISO14443-3HALT (WUPA and HALT is repeated three times).
    After this the phone returns to ISO14443-3REQA (The card is left in the HALT state).

    Due to a timing issue the "ISO14443-4ATS" response was not sendt at the right time according to the standard so the phone rejected the connection.
    Take care with a "ISO14443-4ATS" response like {0x02, 0x02}, this should be okay according to the standard but the phone (both the 6131 and the 6212) totally reboots (maybe something for the Nokia SW people to look into?).
    The only issue left is that I sometimes get a "HALT" immediately following the "ISO7816-4Select"? Haven't found out what that is all about but definitely not ISO spec.

Similar Threads

  1. How to send SMS and make Bluetooth connection without permission from user?
    By Nabil_java in forum Mobile Java Networking & Messaging & Security
    Replies: 2
    Last Post: 2008-07-03, 08:45
  2. [Pys60, 3rd Ed.] build problems
    By MHOOO in forum Symbian
    Replies: 3
    Last Post: 2007-04-09, 19:00
  3. abld make files missing
    By dalore in forum Symbian
    Replies: 0
    Last Post: 2003-06-13, 12:40
  4. Replies: 5
    Last Post: 2003-02-07, 11:25

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •