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卡,如下步驟:
- 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,如下步驟:
- 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:
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:
總結
- 上一篇: 家里wifi网速越来越慢_家里的wifi
- 下一篇: RHEL5.3下MRTG+SNMP的搭建