NFC NCI架構

NCI背景:
NCI(NFC Controller Interface)規範由NFC Forum於2012年制定;
NCI主要關注點爲DH(Device Host,主機設備)如何控制並與NFCC(NFC Controller)交互。

NCI架構圖:
在這裏插入圖片描述
1、NFCC和DH通過物理連線相連,物理連線對應爲Transport Layer(傳輸層),支持SPI、I2C、UART、USB等;
2、DH中所有和NFC相關的應用程序都可視爲DH-NFCEE(EE:Execution Enviroment),圖左的NFCEE模塊可運行一些和NFC相關的應用程序;NFCEE模塊可直接集成在NFCC中,也可作爲單獨的芯片模塊通過物理連線與NFCC相連;
3、NCI Core模塊負責DH與NFCC之間交互的基本功能,包括Control Message、Data Message的傳遞、DH初始化、重置和配置NFCC等;
4、Transport Mapping用於在NFC Core和傳輸層之間轉換數據格式,例如將NCI Core使用的控制消息和數據消息轉換成對應傳輸層使用的數據格式;
5、NCI Module包含多個功能模塊,例如,RF Discovery用於搜索周圍NFC Device,RF Interface用於和對端NFC Device交互;
6、DH通過NCI規範定義的Control Message來控制NFCC,包括Commands、Responses、Notifications,這些Message都封裝在NCI Control Packages中,其中Commands只能由DH發送給NFCC;
7、DH通過RF Interface和對端NFC Device交互,通過NFCEE Interface和本設備的NFCEE交互,交互數據包括Control Message和Data Message;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章