簡單介紹JCShell

關鍵字 :NXPNFCJCShell

1. 關於JCShell

NXP的JCOP是用於開發Java Card applet的工具,其中command line形式的tool就是JCShell。JCShell有腳本功能(.jcsh檔案),可讓使用者編譯自己所需的腳本;也能藉由JCShell與device上NFC chip的eSE進行溝通 ,取得所需資料。JCShell可在NXP官網提出申

請後可取得。



2. JCShell如何與Device溝通

Device接到PC端後會顯示為com port或是裝置,使用者需要在PC端自行開發工具, 去listen tcp 8050的port,JCShell會透過tcp 8050進行連線,並且透過它進行資料傳輸給device,Device收到資料後直接送到NFC chip內的Secure Element。本篇使用的工具是

NXP的JrcpOmapiSpi.apk。



3. 環境設定

要能執行JCShell,需確認系統環境變數JAVA_HOME是否有被正確定義。




4.連線步驟

本篇使用SN220 demo board搭配Hikey960進行使用示範。

  • 於device上安裝JrcpOmapiSpi.apk後會出現"JRCP SPI Test Server"


  • 開啟後無需做額外設定,device端的tcp default為8051

          


  • 於命令提示字元視窗,進入adb後輸入指令”adb forward tcp:8050 tcp:8051”

          

  • 直接執行檔案夾內的"jcshell.bat"

          

  • 輸入”/term Remote”建立連線,JCShell與device連線建立完成。

          

  • 如有需要申請ISD key,需要執行對應的script(JCOPversion.jcsh),並將結果提供給代理商,以便後續與NXP進行申請作業。

          


以上為JCShell的基本介紹與執行說明。

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能

參考來源

NXP: https://www.nxp.com/design/training/secure-element-common-jcop-tools-part-2-jcshell:TIP-SECURE-ELEMENT-COMMON-JCOP-TOOLS-PART-2