1# 公共通信子系统NFC JS API变更Changelog
2
3OpenHarmony 3.2.10.2(Mr)版本相较于OpenHarmony 3.2.beta4版本,分布式数据管理子系统的API变更如下
4
5## cl.nfc.1 接口变更
6NFC部分API6到API8部分JS接口不支持抛出错误码,需要删除废弃,然后使用新的API9替换。
7
8开发者需要根据以下说明对应用进行适配。
9
10 **变更影响**
11
12影响部分API6到API8部分JS接口,应用需要进行适配才可以在新版本SDK环境正常实现功能。
13
14**关键的接口/组件变更**
15
16| 模块名                    | 类名                | 方法/属性/枚举/常量                                          | 变更类型 |
17| ------------------------- | ------------------- | ------------------------------------------------------------ | -------- |
18| api/@ohos.nfc.cardEmulation.d.ts        | cardEmulation         | FeatureType  | 废弃     |
19| api/@ohos.nfc.cardEmulation.d.ts        | cardEmulation         | isSupported  | 废弃     |
20| api/@ohos.nfc.cardEmulation.d.ts        | cardEmulation         | hasHceCapability  | 新增     |
21| api/@ohos.nfc.controller.d.ts        | nfcController         | isNfcAvailable  | 废弃     |
22| api/@ohos.nfc.controller.d.ts        | nfcController         | openNfc  | 废弃     |
23| api/@ohos.nfc.controller.d.ts        | nfcController         | closeNfc  | 废弃     |
24| api/@ohos.nfc.controller.d.ts        | nfcController         | enableNfc  | 新增     |
25| api/@ohos.nfc.controller.d.ts        | nfcController         | disableNfc  | 新增     |
26| api/@ohos.nfc.tag.d.ts        | tag         | getNfcATag  | 废弃     |
27| api/@ohos.nfc.tag.d.ts        | tag         | getNfcBTag  | 废弃     |
28| api/@ohos.nfc.tag.d.ts        | tag         | getNfcFTag  | 废弃     |
29| api/@ohos.nfc.tag.d.ts        | tag         | getNfcVTag  | 废弃     |
30| api/@ohos.nfc.tag.d.ts        | tag         | getNfcA  | 新增     |
31| api/@ohos.nfc.tag.d.ts        | tag         | getNfcB  | 新增     |
32| api/@ohos.nfc.tag.d.ts        | tag         | getNfcF  | 新增     |
33| api/@ohos.nfc.tag.d.ts        | tag         | getNfcV  | 新增     |
34| api/tag/tagSession.d.ts        | TagSession          | getTagInfo  | 废弃     |
35| api/tag/tagSession.d.ts        | TagSession          | connectTag  | 废弃     |
36| api/tag/tagSession.d.ts        | TagSession          | reset  | 废弃     |
37| api/tag/tagSession.d.ts        | TagSession          | isTagConnected  | 废弃     |
38| api/tag/tagSession.d.ts        | TagSession          | setSendDataTimeout  | 废弃     |
39| api/tag/tagSession.d.ts        | TagSession          | getSendDataTimeout  | 废弃     |
40| api/tag/tagSession.d.ts        | TagSession          | sendData  | 废弃     |
41| api/tag/tagSession.d.ts        | TagSession          | getMaxSendLength  | 废弃     |
42| api/tag/tagSession.d.ts        | TagSession          | connect  | 新增     |
43| api/tag/tagSession.d.ts        | TagSession          | resetConnection  | 新增     |
44| api/tag/tagSession.d.ts        | TagSession          | isConnected  | 新增     |
45| api/tag/tagSession.d.ts        | TagSession          | setTimeout  | 新增     |
46| api/tag/tagSession.d.ts        | TagSession          | getTimeout  | 新增     |
47| api/tag/tagSession.d.ts        | TagSession          | transmit  | 新增     |
48| api/tag/tagSession.d.ts        | TagSession          | getMaxTransmitSize  | 新增     |
49
50**适配指导**
51
52查看API开发指南:
53[cardEmulation-API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-cardEmulation.md)
54
55[nfcController-API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-nfcController.md)
56
57[tag-API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-nfcTag.md)
58
59[TagSession-API参考](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-tagSession.md)
60```
61
62