日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NFC测试

發布時間:2023/12/9 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NFC测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NFC功能點介紹
NFC英文全稱Near Field Communication,近距離無線通信。
NFC采用主動和被動兩種讀取模式,NFC應用模式分為三種:
1、NFC卡模式(被讀模式,手機終端可以模擬成為一張普通的非接觸卡被pos機讀取,相當于銀行卡、門禁卡、公交卡等,又可以支持客戶端對SE的訪問,實現SE中存儲的銀行卡、公交卡的余額讀取、空中充值等功能),
2、讀寫器模式(主讀模式,手機終端可以讀取一張非接觸卡或者一個非接觸標簽中的內容,相當于將NFC手機當做POS機去讀取銀行卡、公交卡、或者將NFC手機讀取NFC定義的標簽中的標準數據,如名片、海報等)
3、點對點模式(是指兩個手機終端在近距離內通過觸碰直接傳遞數據)

具有SE功能的NFC硬件結構
手機終端NFC功能由NFC Controller、NFC協議棧、SE、SE訪問API、SE訪問控制及AP訪問SE芯片構成,其主要功能如下:
1、NFC Controller:即NFC芯片,實現NFC卡模擬、讀寫器、點對點模式所定義的模擬、數字協議的處理
2、NFC協議棧:配置NFC芯片工作模式并實現NFC Forum定義的各項標準
3、SE:即安全芯片,所有涉及敏感數據,加密運算等業務(如銀行卡、公交卡)均需要單獨安全芯片處理
4、SE訪問
API:向客戶端開發訪問SE的接口,以實現余額讀取、空中充值等功能

5、SE訪問控制:對SE訪問進行控制和授權,保障SE安全
6、AP訪問SE芯片:客戶端通過應用處理器訪問SE時的接口芯片,采用SE種類不同時該芯片也會有所不同,如SIM卡為SE時,此芯片即為modem

NFC終端不同模式下信息路由機制是不同的,在NFC終端工作在卡模擬模式時,外界POS機發送的信號會通NFC Controller轉發到SIM卡中處理,而當NFC終端工作在讀寫器、點對點模式時,從外部卡片或手機讀取的信息將通過NFC Controller轉發到NFC協議棧解析,最終轉交給操作系統或客戶端應用程序處理。

安卓手機中NFC 點對點模式(P2P mode)使用方法詳細說明

ORANGE API需求
NFC Android API – Test Tools

PKCS 15 switcher----orange SIM STK菜單( 準備兩張Gemalto_N9 和Oberthur N9 SIM卡)
PC/SC Tool------安裝該文件sq13163-ab,工具界面如圖1(電腦端插入NFC讀卡器設備)
HID設備-----
測試用例中需要用到的APK如圖2所示
NFC Android API – Test Tools

PKCS 15 switcher----orange SIM STK菜單( 準備兩張Gemalto_N9 和Oberthur N9 SIM卡)
PC/SC Tool------安裝該文件sq13163-ab,工具界面如圖1(電腦端插入NFC讀卡器設備)
HID設備-----
測試用例中需要用到的APK如圖2所示

NFC Android API – Test Areas
Seek4Android implementation
不同種類的APDU(應用協議數據單元)在Android應用程序和SIM卡之間交換
不同類型的狀態字管理(90 00->確定,62 XX和63 XX警告狀態,…)
錯誤操作(SIM errors, api error management,…)
Minimum Performance
Secure Elements—SIM開頭

Nfc push Event
來自sim的不同類型的NFC事件被很好地路由到設備。
NFC事件包含適當的信息。.
HCI stress—

Access control(授權應用客戶端訪問SIM卡中對應的applet )—安裝SEAccessControl.apk,使用PKCS#15 switcher來切換不同的Config來驗證用例
訪問保護 - 未經授權的應用程序無法選擇cardlet)
NFC推送保護 - 不向沒有授權接收它的APK提供推送
dynamic ACF

HCE testing主要包含以下測試:
Default route on SIM
NFC routing table 飽和時會自動切換路由通道—得到RTS值
在一些用例中會用到:Sim NFC協議(A,B,A&B),讀取器NFC協議(A,B,A&B),默認路由(Sim,HCE),apk installed (Off Host, Host),屏幕打開/關閉
GSMA 菜單執行—路由溢出時會彈出GSMA菜單(超過RTS大小)
Bank NFC services用例測試

HCI stress tool
運行NFC-API\Orange NFC API_Tool Package V1.9.2\NfcEventsStressTest-v1.03 (with ACS ACR122 reader)文件中的run.bat文件,在電腦端顯示的界面如圖所示

PC/SC工具使用

PKCS15 switcher
用例中會用到切換SIM卡中的android和ERROR config時如圖切換

SIM 卡 A、B、A&B協議通過cms 界面發送raw指令來更改,如圖所示:
Type A only :
80E6400011000000000BEF09A0078605A00380010000;80E640000C0000000006EF04A002870000
Type B only :
80E6400011000000000BEF09A0078705A00380010000;80E640000C0000000006EF04A002860000
Type A&B :
80E6400011000000000BEF09A0078605A00380010000;80E6400011000000000BEF09A0078705A00380010000

通過HID OMNIKEY Workbench工具來更改HID讀卡器類型,如圖所示:
通過www.hidglobal.com網址,下載hid_omnikey_workbench_v1.4.0.14_x64_和hid_global_xchip_driver_ru_1.2.27.145兩個驅動,安裝成功后工具如圖所示,如想將讀卡器切換為TYPE A時,選中ISO1443A后點擊左移圖標,之后點擊Apply菜單,讀卡器類型就變為TYPE A。讀卡器類型B對應的是Available cards中的ISO1443B

切換路由通道HCE、SIM:
切換路由通道為HCE卡,如下步驟:

  • Install ‘Dynamic_Other_Host_vX.X.apk’
  • Use ‘Dynamic_Other_Host’ to write RTS+2 AIDs
  • Verify that default route is HCE:
    • Unlock the Mobile screen then present it to the Omnikey reader, try to select SIM cardlet AID_30: 00A4040C0F4E4643546573746572455654312E30—如果 status word is: 6A82 (or 6999) ,路由通道就是HCE
      切換路由通道為SIM,如下步驟:
  • Uninstall ‘Dynamic_Other_Host’
  • Install ‘Dynamic_Other_OffHost_vX.X.apk’
  • Use ‘Dynamic_Other_OffHost’ to write (RTS+4) AIDs
  • Verify that default route is SIM:
    • Unlock the Mobile screen then present it to the Omnikey reader, try to select SIM cardlet AID_30: 00A4040C0F4E4643546573746572455654312E30---- 如果status word is: 9000,路由通道切換為HCE

    BIP & CATTP:
    BIP是SIM/USIM和移動設備之間的一種接口機制,能夠為設備支持的數據載體提供入口
    ONSM:

    Orange NFC Service Management

    http://c-onsm-ext.orange-labs.fr/
    USER:WIKO
    PASSWORD:!@wiko*
    通過配置遠程命令、空中下載的方式來管理SIM卡的應用下載、刪除等。


    Remote Commands configuration(遠程命令配置):
    ID:MSISDN(手機號)
    ICCID(SIM卡卡號)

    Type:命令類型,主要使用的有三個命令:
    GET STATUS: 獲取狀態
    DELETE: 刪除應用
    LOAD: 下載應用

    Target:ISD(ISD)

    Application to load:
    主要使用:24K 、60K

    States of executed commands


    Test Cases of BIP:

    總結

    以上是生活随笔為你收集整理的NFC测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。