• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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![](figures/en-us_image_0000001086731550.gif)
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