1# NFC<a name="EN-US_TOPIC_0000001133207781"></a> 2 3- [Introduction](#section13587125816351) 4- [Architecture](#section13587185873516) 5- [Directory Structure](#section161941989596) 6- [Constraints](#section119744591305) 7- [Usage](#section1312121216216) 8- [Repositories Involved](#section1371113476307) 9 10## Introduction<a name="section13587125816351"></a> 11 12Near-field communication \(NFC\) is a non-contact identification and interconnection technology for short-distance wireless communication between mobile devices, consumer electronic products, PCs, and smart devices. 13 14The NFC module provides connected tag reading and writing. 15 16## Architecture<a name="section13587185873516"></a> 17 18**Figure 1** NFC architecture<a name="fig4460722185514"></a> 19 20 21 22 23## Directory Structure<a name="section161941989596"></a> 24 25The main code directory structure of Intelligent Soft Bus is as follows: 26 27``` 28/foundation/communication 29├── interfaces # 接口代码 30│ └── kits 31│ └── native_cpp # 本地SDK库 32│ └── connected_tag_base # NFC有源标签SDK实现 33│ └── napi # native api 34│ └── connected_tag # NFC有源标签native api 35└── sa_profile # 服务属性声明 36│ └── connected_tag # NFC有源标签服务属性声明 37└── services # 子系统服务代码 38 └── connected_tag # NFC有源标签服务 39 ├── etc # 系统服务配置 40 ├── include # 头文件 41 └── src # 源文件 42``` 43 44## Constraints<a name="section119744591305"></a> 45 46- Devices must has the connected tag chip. 47 48## Usage<a name="section1312121216216"></a> 49 50 51 52## Repositories Involved<a name="section1371113476307"></a> 53 54hmf/communication/nfc 55 56