NFC:abbreviation of nfc related

thanks to the author:https://blog.csdn.net/zy00000000001/article/details/70662352

NCI specification, the full name of NFC Controller interface, the main function is to DH (Device host, host, in the mobile phone can be regarded as the AP of the mobile phone)

Standardization of messages with NFCC (which can be regarded as NFC chips in mobile phones, such as PN544, etc.), so that our mobile phone CPU does not need to adapt to each manufacturer's NFC chips,
as long as CPU and NFC chips comply with NCI specifications. Okay, of course, the driver of the NFC chip still needs to be adapted.


DH: DeviceHost is generally only the cpu on the NFC device, such as the cpu chip of the mobile phone.


Abbreviation Description
AID Application IDentifier
CRC Cyclic Redundancy Check
DH Device Host
GID Group Identifier
HCI Host Controller Interface
HCP Host Controller Protocol
ISO International Organization for Standardization
LSB Least Significant Byte
lsb least significant bit
MSB Most Significant Byte
msb most significant bit
MT               Message Type
NCI              NFC Controller Interface
NDEF             NFC Data Exchange Format
NFC              Near Field Communication
NFCC             NFC Controller
NFCEE            NFC Execution Environment
OID              Opcode Identifier
PBF              Packet Boundary Flag
RF               Radio Frequency
RFU              Reserved for Future Use
SAR              Segmentation and Reassembly


Glossary :词汇表。
Application IDentifier (AID):
Defined in [ISO/IEC_7816-4], this is a specific type of Dedicated File (DF) 
name which is used in a SELECT command to identify applications.
Defined in [ISO/IEC_7816-4], this is a specific type of special file used by a SELECT command to identify the name of an application.


Battery Off State
State where an internal battery or external power source is not available. 
The built-in battery or external power supply is unavailable.
For example, the battery is removed or empty, so the Device Host (DH) is switched
off. The NFC Forum Device can only act in Listen Mode when the NFC Controller (NFCC)
and certain NFC Execution Environments (NFCEEs) may be powered by a Remote NFC Device
via magnetic coupling.
For example, the host device is turned off due to the battery being removed or the battery being dead (the phone is powered off).
Then the NFC device can only work in listen mode, when the NFC Controller and NFCEEs are powered by a magnetic field from the remote NFC device.


Big Endian
A method of recording or transmitting numerical data of more than 2 bytes, 
with the highest byte placed at the beginning.
Little endian and Big endian are two different sequences in which the CPU places data. For data types such as integers and long integers,
Big endian considers the first byte to be the most significant byte (the high-order byte to low-order byte of the data is stored in the order from low address to high address);
while Little endian Instead, it considers the first byte to be the least significant byte (the low-to-high byte of data is stored in the order from low to high addresses).
A method of recording or transmitting digital data of more than 2 bytes, with the most significant byte at the beginning.


Command Message
A request sent from the Device Host (DH) to the NFC Controller (NFCC) for action by the NFCC.
The command sent from the host device Device Host to the NFC Controller in order to control the behavior of the NFCC


Connection Identifier (Conn ID ) Link ID
A unique 4-bit identifier for a Logical Connection
.


Control Message
A generic name when referring to a Command, Response, or Notification Message, but not a Data Message.
 A general term for the command command, the response Response, and the notification message Notification, but note that it does not contain a description of data information.

 


Cyclic Redundancy Check (CRC) Cyclic Redundancy Check, in fact, is to set the check digit, that data is lost in the middle of Party B.
A checksum appended within the data segment before transmission, and verified afterward by the recipient to detect Transmission Errors
.


Data Message
A message containing data carried over a Logical Connection. Logical Connection? ?
The data payload message carried by the logical connection.


Destination Type The destination type.
Identifies an entity (NFCC, NFCEE, or Remote NFC Endpoint) for which a Dynamic Logical Connection is intended.
Identifies the entity (NFCC, NFCEE, or Remote Tag) to implement a dynamic logical connection.


Device Host (DH)
An Execution Environment responsible for the overall management of the NFC Forum Device and any peripherals. 
This includes the management (eg, initialization, configuration, power management, etc.) of the NFC Controller peripheral.
The operating environment responsible for the overall management of NFC standard devices and any peripherals. For example, when it is on an Android phone, it is actually for our mobile phone (mainly the CPU part and etc.)
This includes the management of peripheral devices of the NFC Controller (for example, initialization, configuration, power management, etc.).


DH-NFCEE
An environment residing on or connected to the DH, where NFC applications are executed. 
There is logically only one DH-NFCEE, but it may be composed of more than one environment (for example, 
applications on the DH and applications on a peripheral connected to the DH). The manner in which the DH manages 
the DH-NFCEE is implementation-specific.
The environment built into or connected to the DH for executing NFC applications.
There is logically only one DH-NFCEE, but it may consist of multiple contexts (eg, an application on the DH and an application on a peripheral connected to the DH). 
The way DH manages DH-NFCEE is implementation specific.


Dynamic Logical Connection
A Logical Connection that is created and closed dynamically as needed.
A link that is created dynamically as needed.


HCI Network
A Network as described within [ETSI_102622] consisting of a host controller and one or more hosts
.


ISO-DEP Protocol
Half-duplex block transmission protocol defined in [DIGITAL]
.


Listen Mode
The mode of an NFC Forum Device where it does not generate a carrier.  In this mode
, the NFC Forum Device listens for the RF field of another device.
NFC standard devices listen to the RF field of other devices. It's card emulation mode.


Little Endian snippet
A method of recording or transmitting numerical data of more than 2 bytes, with the lowest byte placed at the beginning
.


Logical Connection
A communication channel between the Device Host (DH) and the NFC Controller (NFCC) that 
is used for data communication toward either the NFCC itself, an NFCEE, or a Remote NFC Endpoint. The
Device Host (DH) and the NFC Controller A communication channel between devices (NFCC) for data communication to the NFCC itself, NFCEE or remote NFC endpoints.
It is the one that can establish a connection directly after software configuration, not the one that actually needs to be connected.


Message
A generic term for a Command, Response, Notification, or Data object communicated between the DH and NFCC
.


NCI
The logical interface between a Device Host (DH) and an NFC Controller (NFCC).
Logical interface between Device Host (DH) and NFC Controller (NFCC).


NCI Core
Defines the basic NCI functionality required between the Device Host (DH) and NFC Controller (NFCC)
.


NCI Transport
The physical connection (eg, SPI, I2C, UART, USB, etc.) and any associated link level protocol between 
the DH and NFCC. Each supported NCI Transport has a Transport Mapping which defines the characteristics of the NCI Transport. 
An NCI Transport provides the ability to reliably transfer data without intimate knowledge of the data being transferred.
The NCI specification defines multiple Transport Mappings.
Physical connections (eg, SPI, I2C, UART, USB, etc.) and any associated chains between DH and NFCC Road level protocol. 
Each supported NCI Transport has a transport map that defines the characteristics of the NCI Transport. 
NCI transport provides the ability to transmit data reliably without requiring in-depth knowledge of the data being transmitted. 
The NCI specification defines several transport mappings.


NFC Controller (NFCC)
The logical entity responsible for the transmission of data over the NFC Radio Interface. 
The NFC Controller has a connection to the Device Host (DH) and may have connections to 
additional NFC Execution Environments (NFCEEs). Those connections are out of scope of this 
specification, but the impacts to the NCI are in scope.
The logical unit responsible for transmitting data via NFC RF. The NFC controller has a connection to the Device Host (DH) and can have additional NFC Execution Environments (NFCEEs) connections.
These connections are outside the scope of the NCI specification, but their impact on NCI is within the scope of this specification.


NFC Execution Environment (NFCEE)
An environment, either built into the NFCC or connected to the NFCC, where NFC applications are executed. 
The NFCEE may be included in entities with various form factors, some of which can be removable or replaceable.
An operating environment built into or connected to the NFCC, in which NFC applications are executed. The NFCEE may be included in various form factors, some of which may be removable or replaceable entities.


NFC Radio Interface NFC wireless interface
A contactless radio interface using NFC technology to communicate with a Remote NFC Endpoint. A contactless wireless interface using NFC technology to communicate with a
remote NFC endpoint.


NFC-DEP Initiator
The role of an NFC Forum Device reached when an NFC Forum Device in Poll Mode has gone through a number of Activities. 
In this mode, the NFC Forum Device communicates using the NFC-DEP protocol. A type of
NFC standard device Type, refers to a device that is connected to another standard device that performs a series of actions in Poll mode. That is, the initiator
In this mode, the NFC standard device communicates using the NFC-DEP protocol.



NFC-DEP Target
The role of an NFC Forum Device, reached when the NFC Forum Device in Listen Mode has gone through a number of Activities. 
In this mode, the NFC Forum Device communicates using the NFC-DEP protocol.
Compared to the above, is the target device.


NFCEE Discovery Process
Functionality that allows detection of NFCEEs that are physically connected to the NFCC
.


NFCEE Interface
A logical entity on the NFCC that communicates with the DH on one side and an NFCEE on the other side
.


NFCEE Protocol
A protocol used in the communication between the NFCC and an NFCEE
.


Notification Message notification message
Can only be sent by an NFCC to the DH. It is sent asynchronously and typically contains informational parameters.
Notification information can only be sent by an NFCC to the device host DH. It is sent asynchronously and usually contains informational parameters.


Packet
A structure that is used to transmit a Message over the NCI Transport. 
There are both Control Packets (for transporting Control Messages) and Data Packets (for transporting Data Messages)
. There are two control packets (for transmitting control messages) and data packets (for transmitting data messages).


Poll Mode poll mode The mode of an NFC Forum Device when
it generates a carrier and probes ("polls") for other devices.
field), it is in this mode, which is what we call the P2P mode, the initiator.


Remote NFC Endpoint
Refers to a remote device, card, or tag, connected wirelessly over the NFC Radio Interface to the local NFC Forum Device
.


Response Message
Sent by the NFCC for each Command Message received from the DH. The Response Message may contain status 
information pertaining to the results of the Command Message. Sent
by the NFCC for each Command Message received from the DH. The Response Message may contain status information pertaining to the results of the Command Message. Contains status information about the result of the command message.


RF Discovery Process
Functionality that allows detection of a Remote NFC Endpoint and detection by a Remote NFC Endpoint. 
The DH can configure the RF Discovery Process, which then runs autonomously within the NFCC.
Allows detection of remote NFC endpoints and establishment of links and remote NFC endpoint detection function.
The Ministry of Health can configure the RF discovery process, which then runs autonomously within the NFCC.


RF Interface
Logical entities that may contain some protocol logic (eg, an ISO-DEP RF Interface or an NFC-DEP RF Interface) 
or may be a transparent conduit (eg, a Frame RF Interface). The DH can only communicate with a Remote NFC Endpoint
 via an RF Interface, designated as the “Active RF Interface”. The NFCC contains multiple RF Interfaces.
 A logical entity that may contain some protocol logic (eg, ISO-DEP RF interface or NFC-DEP RF interface) or may be a transparent wire ( For example, framed RF interface). 
 The DH can only communicate with remote NFC endpoints via the RF interface, designated as "active RF interface". The NFCC contains multiple RF interfaces.


RF Protocol
A protocol used in the communication between the NFCC and a Remote NFC Endpoint
.


Static RF Connection
A Logical Connection with a fixed Connection Identifier that always exists after NFCC initialization and is never closed.
It is used by the DH to communicate with a Remote NFC Endpoint via an active RF Interface.
A logical connection with a fixed connection identifier that always exists after NFCC initialization and is never closed. It is used by DH to communicate with remote NFC endpoints via an active RF interface.


Switched On State
In this state, the DH, the NFCC, and all connected NFCEEs are switched on and powered either by internal battery or external power source. 
The NFC Forum device can act in both Poll and Listen Modes. NCI is only applicable in Switched On State.
In this state, DH, NFCC and all connected NFCEE are powered by internal battery or external power supply. NFC devices can handle both poll and listen modes. NCI only applies to switch states.


Switched Off State
In this state, the DH is switched off, and the NFCC and all connected NFCEEs are powered either by internal battery or external power source. 
The NFC Forum Device can only act in Listen Mode.
In this state, the DH is off, and the NFCC and all connected NFCEEs are powered by the internal battery or an external power source. At this time, the NFC device can only work in listen mode.


UICC
A Smart Card that conforms to the specifications written and maintained by the TC ETSI Smart Card Platform. It is a platform
for smart cards that conforms to the specifications written and maintained by the TC ETSI Smart Card Platform.


Under the src folder of libnfc-nci: the nfa folder is defined as NFA in mk
nfa: nfc adaption nfc adaptation interface

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324664794&siteId=291194637