共用方式為


NFC 類別擴展狀態機

NFC CX狀態機的內部設計如下圖所示。 NFC CX 指定的各種狀態以及導致狀態轉換的內部和外部事件會擷取在圖表中。 請注意,為了便於閱讀,某些狀態之間的某些轉換不會顯示在圖表中。 下面將進一步說明狀態以及與NCI RF狀態機的對映。

NFC CX 狀態機。

國家 說明
狀態閒置 當NFC裝置已開啟電源,但未將NCI命令傳送至控制器,或在NCI作業期間發生無法復原的錯誤時,會輸入StateIdle。
狀態初始化 當 [開始] 傳送至 NFC CX 時HARDWARE_ACTION會輸入 StateInit。 NCI 重設、NCI 初始化和 NFC 晶片組配置在此狀態下發生。 所有後續狀態(在此表下方)在此狀態完成後都會發生。
狀態RF空闲 NFC控制器已成功初始化,但RF輪詢環路已禁用(亦即輪詢和偵聽階段都已禁用或未配置)。 當不需要 NFC 作業時,裝置會進入 StateRfIdle。 在此狀態下,會啟用 UMDF 閒置偵測計時器,並在此計時器到期後,晶片組會取消初始化
狀態RF探索 NFC 控制器已針對偵測和/或接收階段設定其偵測迴圈。 在啟用探索迴圈之前,也會在此狀態下設定某些探索參數。
狀態Rf已發現 發現並選擇RF遠端端點,並且已啟動RF介面,以便裝置主機與其通訊。 這是一個過渡狀態。
StateRfDataXchg 裝置主機和 RF 遠端端點會在輪詢或接聽模式中主動交換資料。 此狀態涵蓋NCI RF狀態機中的狀態RFST_POLL_ACTIVE或RFST_LISTEN_ACTIVE。
系統狀態復原 當 NFC 裝置已將 CORE_RSET_NTF 傳送至主機,或在 NCI 作業期間發生致命的 I/O 錯誤或逾時,裝置將進入此狀態。 NFC CX嘗試透過重設和重新初始化控制器來執行NCI恢復。 如果復原成功,則會繼續正常作業,否則狀態機器會轉換成 StateIdle。
系統關機 NFC 設備即將關閉。 這是一個過渡狀態。 完成此狀態後,狀態機器會轉換為 StateIdle。