Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La progettazione interna della macchina a stati CX NFC è illustrata di seguito. I vari stati specificati da NFC CX e gli eventi interni ed esterni che causano le transizioni di stato vengono acquisiti nel diagramma. Si noti che alcune transizioni tra alcuni stati non vengono visualizzate nel diagramma per facilitare la lettura. Gli stati insieme alla mappatura alla macchina a stati RF NCI sono descritti di seguito.
stato | Descrizione |
---|---|
StateIdle | StateIdle viene immesso quando il dispositivo NFC è acceso, ma non vengono inviati comandi NCI al controller o si è verificato un errore irreversibile durante l'operazione NCI. |
StateInit | StateInit viene immesso quando HARDWARE_ACTION Start viene inviato a NFC CX. La reimpostazione NCI, l'inizializzazione NCI e la configurazione del chipset NFC si verificano in questo stato. Tutti gli stati successivi (riportati di seguito in questa tabella) si verificano dopo il completamento di questo stato. |
StatoRfInattivo | Il controller NFC viene inizializzato correttamente, ma il ciclo di polling RF è disabilitato ( ovvero le fasi di polling e di ascolto sono disabilitate o non configurate). Il dispositivo entra in StateRfIdle quando non è necessaria alcuna operazione NFC. Il timer di rilevamento inattivo UMDF è abilitato in questa modalità e, dopo la scadenza di questo timer, il chipset viene disattivato. |
StateRfDiscovery | Il controller NFC ha il ciclo di individuazione configurato per le fasi di polling e/o di ascolto. Anche la configurazione di alcuni parametri di individuazione si verifica in questo stato prima di abilitare il ciclo di individuazione. |
StateRfDiscovered | Viene individuato e selezionato un endpoint remoto RF e l'interfaccia RF è stata attivata per comunicare con l'host del dispositivo. Si tratta di uno stato transitorio. |
StateRfDataXchg | L'host del dispositivo e l'endpoint remoto RF scambiano attivamente i dati in modalità di polling o di ascolto. Questo stato copre sia lo stato "RFST_POLL_ACTIVE" che "RFST_LISTEN_ACTIVE" nella macchina a stati RF NCI. |
StateRecovery | Questo stato viene attivato quando il dispositivo NFC ha inviato un CORE_RSET_NTF all'host o se si verifica un errore di I/O fatale o un timeout durante l'operazione NCI. Il CX NFC tenta di eseguire il ripristino NCI reimpostando e reinizializzando il controller. Le normali operazioni riprendono se il ripristino ha esito positivo; in caso contrario, la macchina degli stati passa allo stato StateIdle. |
Chiusura dello Stato | Il dispositivo NFC sta per essere spento. Si tratta di uno stato transitorio. Al termine di questo stato, la macchina degli stati passa a StateIdle. |