共用方式為


NFP 提供者模型

近欄位鄰近性 (NFP) 提供者驅動程式模型提供一個通用介面,讓 Windows 使用 NFP 功能,並啟用 NFP 案例和使用案例。

若要向 Windows 公開這些功能,相容裝置的實作者必須提供實作 GUID_DEVINTERFACE_NFP 裝置介面的裝置驅動程式。 此驅動程式可與裝置上的軟體和/或硬體中實作的基礎 NFP 技術搭配使用,以形成NFP 提供者。

GUID_DEVINTERFACE_NFP裝置介面可讓 Windows 使用各種 NFP 技術。 此裝置介面實作者公開的最常見功能是泛型,並非任何基礎 NFP 技術專屬。 與此通用功能進行程式設計以與其他 Windows 應用程式通訊的應用程式應該能夠使用任何 NFP 提供者,而不需要修改應用程式的程式代碼。 由於 NFC 是 NFP 空間中的領先標準,因此裝置介面藉由提供 NFP 提供者處理原生 NDEF 封包的能力,支援特定的 NFC 行為。 應用程式可能會依賴此 NFC 特定功能,並將自己的功能限製為僅啟用 NFC 的 NFP 提供者。

兩部具有不相容 NFP 提供者的電腦將無法透過其 NFP 提供者進行通訊。 此規格提供的指導方針足以支援兩個認證的 Windows 系統互通,因為至少支援一個已啟用 NFC 的提供者是 Windows 系統認證的需求。

NFP 提供者會使用發佈/子模型預先設置其通訊,其傳輸是由基礎 NFP 技術的代理事件所觸發。 訊息會根據訊息類型發佈和訂閱。 當兩個裝置根據 NFP 技術變成同位時,就會觸發鄰近狀態,而且所有目前發佈的訊息都會傳輸到其他裝置上的目前訂閱者。 此機制提供一個模型,讓使用者在其裝置上設定一些內容,然後點選另一部裝置,以簡單的方式完成案例。