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