Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
HLK untuk NFC memvalidasi bahwa implementasi driver NFC memenuhi spesifikasi Microsoft. Meskipun pengujian dapat dijalankan secara manual, untuk pengujian otomatis, lebih cepat, dan lebih andal untuk rangkaian pengujian HLK NFC, kami sarankan mitra memperoleh Alat Uji Interoperabilitas NFC (NITT).
NITT mensimulasikan tag forum NFC Tipe 1, 2, 3, dan 4. NITT memiliki lengan robot yang memindahkan perisai RF, mensimulasikan operasi mengetuk/tidak mengetuk untuk skenario Peer-to-Peer dan Emulasi Kartu. Gambar berikut mengilustrasikan penyiapan NITT.
NITT didukung dengan catu daya eksternal 7,5v dan terhubung ke PC klien.
Untuk memperoleh NITT, gunakan informasi kontak berikut:
JJG Technologies LLC
1034 231st Pl NE
Sammamish, WA 98074
Phone: (206) 304-1921 Fax: (208) 298-0623
inquiry@jjgtechnologies.com
Setelah menyiapkan kerangka kerja pengujian HLK:
Persyaratan perangkat keras
- Perangkat dengan chip NFC yang mengimplementasikan DDI driver NFC dan tunduk pada pengujian kepatuhan (disebut sebagai Device Under Test (DUT))
- PC desktop dengan port USB (klien PC)
- Papan NITT (jika tersedia) tersambung ke klien PC
- Perangkat dengan chip NFC yang mengimplementasikan Near Field Proximity DDIs (klien NFC)
- Pembaca kartu pintar terhubung ke klien PC (baik dengan USB atau disematkan di klien PC)
Catatan
Klien PC memerlukan penginstalan Universal C Runtime. Paket ini tersedia langsung dari Pusat Unduhan Microsoft.
Uji eksekusi
Sebelum Anda menjalankan pengujian
- Pastikan klien HLK disebarkan ke DUT.
- Tempatkan DUT di atas antena NFC papan NITT.
- Tempatkan klien NFC atau pembaca kartu pintar, tergantung pada pengujian yang dijalankan, di bawah antena NFC dan perisai RF NITT.
- Pastikan klien PC telah menginstal Universal C Runtime.
- Pastikan DUT, klien NFC, dan klien PC memiliki koneksi jaringan. Jika DUT atau klien NFC adalah ponsel, Anda memerlukan alat Ethernet Virtual untuk dapat terhubung ke ponsel.
Studio/pengontrol HLK menyebarkan dan menjalankan kasus pengujian pada DUT tetapi beberapa intervensi pada bagian penguji diperlukan. Untuk kasus pengujian di mana intervensi manual diperlukan, biner pembantu perlu diluncurkan secara manual. Untuk melakukannya, klien NFC dan PC harus memiliki pengaturan berikut:
Klien NFC
Buat folder yang berfungsi, dan salin biner TAEF yang sesuai dengan arsitektur klien dari pengontrol HLK ke direktori kerja. Untuk penyiapan studio HLK yang khas, biner TAEF akan terletak di direktori berikut:
C:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF\<arch>\*\MinTE\*
Di mana <lengkungan> adalah x86, x64, arm, arm64.
Salin NfcRemotePeerService.dll dari lokasi HLK Studio berikut ke direktori kerja yang dibuat di atas:
C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\<arch>\NFC\NfcRemotePeerService.dll
Dimana <lengkungan> adalah x86, amd64, arm, arm64.
Klien PC (*penyiapan jika menggunakan NITT)
Buat folder yang berfungsi, dan salin biner TAEF yang sesuai dengan arsitektur klien dari pengontrol HLK ke direktori kerja. Untuk penyiapan studio HLK yang khas, biner TAEF akan terletak di direktori berikut:
C:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF\<arch>\*\MinTE\*
Di mana <lengkungan> adalah x86, x64, arm, arm64.
Salin NfcNittController.exe dari lokasi studio HLK berikut ke direktori kerja yang dibuat di atas:
C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\<arch>\NFC\NfcNittController.exe
Dimana <lengkungan> adalah x86, amd64, arm, arm64.
Salin MuttUtil.dll dari lokasi studio HLK berikut ke direktori kerja yang dibuat di atas:
C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\<arch>\usb\MuttTools\MuttUtil.dll
Dimana <lengkungan> adalah x86, amd64, arm, arm64.
Klien PC (*penyiapan jika tidak menggunakan NITT)
Buat folder yang berfungsi, dan salin NfcManualHelper.exe yang sesuai dengan arsitektur klien dari pengontrol HLK ke direktori kerja. Untuk penyiapan studio HLK yang khas, NfcManualHelper.exe akan terletak di direktori berikut:
C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\<arch>\NFC\NfcManualHelper.exe
Di mana <lengkungan> adalah x86, x64, arm, arm64.
Menjalankan pengujian menggunakan HLK
HLK Studio
Di studio HLK, pilih pengujian dari tab "Pengujian" sesuai gambar berikut:
Klik Jalankan Dipilih
Jika Anda menjalankan pengujian secara manual (tanpa NITT), ubah nilai Parameter dari nitt ke manual, seperti yang ditunjukkan pada gambar berikut:
Pengujian dengan klien NFC
Buka prompt perintah, dan buka folder kerja yang dibuat di atas
Jalankan perintah berikut:
TE.exe NfcRemotePeerService.dll /p:server=<ip_of_dut>
Di mana <ip_of_dut> adalah alamat IP DUT
NfcRemotePeerService.dll akan terhubung ke pengujian yang berjalan pada DUT dan akan menerima perintah dari pengujian. Perintah ini akan menginstruksikan NfcRemotePeerService.dll tentang kapan harus membuat publikasi dan langganan Near Field Proximity pada klien NFC. Ketika DUT dan klien NFC diketuk bersama-sama, publikasi dan langganan akan diaktifkan, menjalankan skenario Peer-to-Peer NFC.
Pengujian dengan klien PC (*penyiapan jika menggunakan NITT)
Buka prompt perintah, dan buka folder kerja yang dibuat di atas
Jalankan perintah berikut:
nfcnittcontroller.exe -server <ip_of_dut> -tagIndex <tag_index> -reader <reader_name>
Di mana <ip_of_dut> adalah alamat IP DUT, <tag_index> adalah indeks tag papan NITT, dan <reader_name> adalah nama pembaca kartu pintar yang terhubung ke klien PC. Kemungkinan nilai <tag_index> adalah 1, 2, 3, dan 4 yang sesuai dengan T1T, T2T, T3T, dan T4T yang sesuai NFC, masing-masing. Untuk menemukan nama pembaca kartu pintar yang terhubung ke klien PC, Anda dapat menggunakan opsi -listReaders dari NfcManualHelper.exe (lihat di bawah).
NfcNittController.exe akan terhubung ke pengujian yang berjalan pada DUT dan akan menerima perintah dari pengujian. Perintah ini akan menginstruksikan NfcNittController.exe tentang kapan harus melakukan tindakan dengan NITT. Tindakan ini dilakukan secara otomatis dan tidak memerlukan interaksi manual. Contoh tindakan: Membuka dan menutup perisai RF, mengaktifkan dan menonaktifkan tag pada NITT.
Uji klien PC(*penyiapan jika tidak menggunakan NITT)
Buka prompt perintah, dan buka folder kerja yang dibuat di atas
Jalankan perintah berikut:
nfcmanualhelper.exe -server <ip_of_dut> -reader <reader_name>
Di mana <ip_of_dut> adalah alamat IP DUT dan <reader_name> adalah nama pembaca kartu pintar yang terhubung ke klien PC. Untuk menemukan nama pembaca kartu pintar yang tersambung ke klien PC, Anda dapat menjalankan perintah berikut:
nfcmanualhelper.exe -listReaders
NfcManualHelper.exe akan terhubung ke pengujian yang berjalan pada DUT dan akan mencetak instruksi tentang apa yang harus dilakukan saat pengujian dijalankan. Contoh instruksi: Ketuk DUT ke klien NFC, ketuk DUT ke pembaca kartu pintar, ketuk DUT ke tag Dekat Kedekatan Bidang.