<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: PN7642 Finalizing the Transaction in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1963738#M25714</link>
    <description>&lt;P lang="en-US"&gt;Hello, my name is Fabian, I've been assigned to support your case.&lt;/P&gt;
&lt;P lang="en-US"&gt;Thank you for your interest in our products&lt;/P&gt;
&lt;P lang="en-US"&gt;Could you please clarify if you are using our &lt;A href="https://www.nxp.com/design/design-center/development-boards-and-designs/nfc-reader-library-software-support-for-nfc-frontend-solutions:NFC-READER-LIBRARY" target="_blank"&gt;NFC Reader Library&lt;/A&gt; examples running in the PN7642?&lt;/P&gt;
&lt;P lang="en-US"&gt;It would be great for me to understand what's the starting point with the PN7642.&lt;/P&gt;</description>
    <pubDate>Fri, 27 Sep 2024 20:14:39 GMT</pubDate>
    <dc:creator>Fabian_R</dc:creator>
    <dc:date>2024-09-27T20:14:39Z</dc:date>
    <item>
      <title>PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1963506#M25710</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;We are implementing a reader application to communicate with google wallet. We are able to get the application data from google wallet but the phone will display "phone moved too fast".&lt;/P&gt;&lt;P&gt;Based on vendor's documentation&lt;/P&gt;&lt;P&gt;In order for the smartphone to correctly detect that a transaction has finished, the reader must perform a final command sequence above and beyond what is normally required for physical credentials. It requires to send commit transaction command is as follows:&lt;/P&gt;&lt;P&gt;90 AA 00 00 00&lt;/P&gt;&lt;P&gt;Field Length Value&lt;BR /&gt;CLA 1 0x90&lt;BR /&gt;INS 1 0xAA&lt;BR /&gt;P1.,P2 2 0x0000&lt;BR /&gt;Lc 1 0x00&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;We did use "phhalHw_Transmit" to send the command without responding any error but phone will display "phone moved too fast". If we use "phhalHw_Exchange", then got the error response code: 0x0201 and phone also displays "phone moved too fast".&lt;/P&gt;&lt;P&gt;Any suggestion?&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Kenny&lt;/P&gt;</description>
      <pubDate>Fri, 27 Sep 2024 10:52:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1963506#M25710</guid>
      <dc:creator>asknxp</dc:creator>
      <dc:date>2024-09-27T10:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1963738#M25714</link>
      <description>&lt;P lang="en-US"&gt;Hello, my name is Fabian, I've been assigned to support your case.&lt;/P&gt;
&lt;P lang="en-US"&gt;Thank you for your interest in our products&lt;/P&gt;
&lt;P lang="en-US"&gt;Could you please clarify if you are using our &lt;A href="https://www.nxp.com/design/design-center/development-boards-and-designs/nfc-reader-library-software-support-for-nfc-frontend-solutions:NFC-READER-LIBRARY" target="_blank"&gt;NFC Reader Library&lt;/A&gt; examples running in the PN7642?&lt;/P&gt;
&lt;P lang="en-US"&gt;It would be great for me to understand what's the starting point with the PN7642.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Sep 2024 20:14:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1963738#M25714</guid>
      <dc:creator>Fabian_R</dc:creator>
      <dc:date>2024-09-27T20:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1967380#M25810</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Fabian,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes. We did use NXP reader library. Our application is based on example&amp;nbsp;pnev7642fama_NfcrdlibEx2 example and extend the functionalities.&lt;/P&gt;&lt;P&gt;As what I described pervasively,&amp;nbsp; pn7642 needs to send vendor specified&amp;nbsp;&lt;SPAN&gt;COMMIT TRANSACTION command. The following is something we try to do. However, it seems google wallet does not receive it or somehow did not take effect. I am wonder if we need to use other API call instead of&amp;nbsp;phhalHw_Transmit or&amp;nbsp;phhalHw_Exchange since I have tried&amp;nbsp;phhalHw_Transmit or&amp;nbsp;phhalHw_Transmit but none of them works.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Any suggestion?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;int SendCommitCommand(void *pHalDataParams)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; phStatus_t status;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; uint8_t commitCmd[5] = { 0x90, 0xAA, 0x00, 0x00, 0x00 };&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; // Exchange the command with the card&lt;BR /&gt;&amp;nbsp; &amp;nbsp; status = phhalHw_Transmit(pHalDataParams, PH_TRANSMIT_DEFAULT, commitCmd, sizeof(commitCmd));&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if(status != PH_ERR_SUCCESS) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEBUG_PRINTF("Failed to send commit command, status: 0x%04X\n", status);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;P&gt;--Kenny&lt;/P&gt;</description>
      <pubDate>Sat, 05 Oct 2024 16:20:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1967380#M25810</guid>
      <dc:creator>asknxp</dc:creator>
      <dc:date>2024-10-05T16:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1968071#M25829</link>
      <description>&lt;P lang="en-US"&gt;Hello sir,&lt;/P&gt;
&lt;P lang="en-US"&gt;There are some things that I haven't quite understood.&lt;/P&gt;
&lt;P lang="en-US"&gt;Since you are using pnev7642fama_Ex2_Ctrdlib_ISO7816_Freertos this example is intended for be used with a contact transceiver. In this example's case, the &lt;A href="https://www.nxp.com/products/security-and-authentication/contact-readers/high-integrated-and-low-power-smart-card-interface:TDA8035HN" target="_blank"&gt;TDA8035&lt;/A&gt;.&lt;/P&gt;
&lt;P lang="en-US"&gt;I must clarify that the Ex2 example doesn't have any contactless interfacing.&lt;/P&gt;
&lt;P lang="en-US"&gt;Regarding the use of Google Wallet, I cannot provide a lot of support since, I am not quite familiar with this implementation. Since Google Wallet works on top of ISO 14443, is possible that the implementation can be done using a Host Card Emulation example (Ex8) or, to build on top of the nfc_examples options available in the SDK.&lt;/P&gt;
&lt;P lang="en-US"&gt;But, I have to recommend to please request more information regarding Google Wallet from Google support.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2024 18:18:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1968071#M25829</guid>
      <dc:creator>Fabian_R</dc:creator>
      <dc:date>2024-10-07T18:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1968719#M25847</link>
      <description>&lt;P&gt;Hi Fabian,&lt;/P&gt;&lt;P&gt;Sorry about the confusion. The example we extended is from NfcrdlibEx1_DiscoveryLoop.&lt;/P&gt;&lt;P&gt;We have another reader product using other vendor's chip and google wallet can respond with proper behavior. That is the reason I am wondering if I used the wrong API call for sending&amp;nbsp;&lt;/P&gt;&lt;P&gt;the vendor specified command 90 AA 00 00 00&lt;/P&gt;&lt;P&gt;Field Length Value&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CLA&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0x90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;INS&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0xAA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1,P2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0x0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Lc&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0x00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Do you have any suggestion for sending command like that to PICC end?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Kenny&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2024 08:22:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1968719#M25847</guid>
      <dc:creator>asknxp</dc:creator>
      <dc:date>2024-10-08T08:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1976328#M25956</link>
      <description>&lt;P lang="en-US"&gt;Hello,&lt;/P&gt;
&lt;P lang="en-US"&gt;Thank you for the clarification.&lt;/P&gt;
&lt;P lang="en-US"&gt;The DiscoveryLoop example is in charge of detecting different technologies based on ISO14443, ISO18000 and ISO 15693. This example can detect any device that is or emulates a card based on the mentioned technologies.&lt;/P&gt;
&lt;P lang="en-US"&gt;Since Google Wallet is based in ISO 14443 the reader should be able to pickup the emulated PICC. But, keep in mind that this example isn't sending APDU commands, Discovery loop is sending ISO 14443-3 commands for Initialization and Anticollision. These commands aren't ISO 7816-4 commands (APDU commands). This may be the issue.&lt;/P&gt;
&lt;P lang="en-US"&gt;In order to do so, please try with the Nfcrdlib_EMVCo_InteropComplApp and Nfcrdlib_EMVCo_LoopBackComplApp&lt;/P&gt;
&lt;P lang="en-US"&gt;But please, take a closer look at the Google Wallet documentation there should be a recommended environment for a PICC &amp;lt;-&amp;gt; PCD testing.&lt;/P&gt;
&lt;P lang="en-US"&gt;Is possible that the use of our USB CCID example may be helpful for you to start testing.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Oct 2024 18:12:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1976328#M25956</guid>
      <dc:creator>Fabian_R</dc:creator>
      <dc:date>2024-10-17T18:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: PN7642 Finalizing the Transaction</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1977815#M25987</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&amp;nbsp;&lt;SPAN&gt;Fabian.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Let's me try your suggestion and see how it goes.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Kenny&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2024 06:55:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/PN7642-Finalizing-the-Transaction/m-p/1977815#M25987</guid>
      <dc:creator>asknxp</dc:creator>
      <dc:date>2024-10-21T06:55:03Z</dc:date>
    </item>
  </channel>
</rss>

