Bagikan melalui


Model penyedia NFP

Model driver penyedia Near Field Proximity (NFP) menyediakan permukaan umum bagi Windows untuk menggunakan kemampuan NFP dan untuk mengaktifkan skenario NFP dan kasus penggunaan.

Untuk mengekspos kemampuan ini ke Windows, pelaksana perangkat yang kompatibel harus menyediakan driver perangkat yang mengimplementasikan antarmuka perangkat GUID_DEVINTERFACE_NFP . Driver ini bekerja dengan teknologi NFP yang mendasar yang diterapkan dalam perangkat lunak dan/atau perangkat keras pada perangkat untuk membentuk penyedia NFP.

Antarmuka perangkat GUID_DEVINTERFACE_NFP memungkinkan Windows menggunakan berbagai teknologi NFP. Fungsionalitas paling umum yang diekspos oleh pelaksana antarmuka perangkat ini umum dan tidak spesifik untuk teknologi NFP yang mendasar. Aplikasi yang diprogram ke fungsionalitas umum ini untuk berkomunikasi dengan aplikasi Windows lainnya harus dapat menggunakan penyedia NFP apa pun tanpa memodifikasi kode aplikasi. Karena NFC adalah standar terkemuka dalam ruang NFP, antarmuka perangkat mendukung perilaku NFC tertentu dengan memberi penyedia NFP kemampuan untuk menangani paket NDEF asli. Aplikasi mungkin mengambil dependensi pada fungsionalitas khusus NFC ini dan membatasi fungsionalitasnya sendiri hanya untuk penyedia NFP yang mendukung NFC.

Dua PC dengan penyedia NFP yang tidak kompatibel tidak akan dapat berkomunikasi melalui penyedia NFP mereka. Spesifikasi ini memberikan panduan yang cukup untuk mendukung interoperabilitas dua sistem Windows bersertifikat karena dukungan untuk setidaknya satu penyedia berkemampuan NFC adalah persyaratan untuk sertifikasi sistem Windows.

Penyedia NFP melakukan pra-tahap komunikasi mereka menggunakan model pub/sub yang transmisinya dipicu oleh peristiwa proksimat teknologi NFP yang mendasarinya. Pesan diterbitkan dan berlangganan berdasarkan jenis pesan. Ketika dua perangkat menjadi proksimat sesuai dengan teknologi NFP, status kedekatan dipicu dan semua pesan yang saat ini diterbitkan dikirimkan ke pelanggan saat ini di perangkat lain. Mekanisme ini menyediakan model di mana pengguna mengatur beberapa konteks di perangkat mereka, lalu mengetuknya dengan perangkat lain untuk menyelesaikan skenario dengan cara yang mudah.