Changelog of NFC JS APIs in the Communication Subsystem
cl.nfc.1 API Change
Deprecated some NFC JS APIs in API versions 6 to 8 because the APIs cannot throw error codes, and added new APIs in API version 9 instead.
You need to adapt your application based on the following information.
Change Impact
The deprecated JS APIs in API versions 6 to 8 are affected. Your application needs to adapt new APIs so that it can properly implement functions in the SDK environment of the new version.
Key API/Component Changes
| Module | Class | Method/Attribute/Enumeration/Constant | Change Type |
|---|---|---|---|
| api/@ohos.nfc.cardEmulation.d.ts | cardEmulation | FeatureType | Deprecated |
| api/@ohos.nfc.cardEmulation.d.ts | cardEmulation | isSupported | Deprecated |
| api/@ohos.nfc.cardEmulation.d.ts | cardEmulation | hasHceCapability | Added |
| api/@ohos.nfc.controller.d.ts | nfcController | isNfcAvailable | Deprecated |
| api/@ohos.nfc.controller.d.ts | nfcController | openNfc | Deprecated |
| api/@ohos.nfc.controller.d.ts | nfcController | closeNfc | Deprecated |
| api/@ohos.nfc.controller.d.ts | nfcController | enableNfc | Added |
| api/@ohos.nfc.controller.d.ts | nfcController | disableNfc | Added |
| api/@ohos.nfc.tag.d.ts | tag | getNfcATag | Deprecated |
| api/@ohos.nfc.tag.d.ts | tag | getNfcBTag | Deprecated |
| api/@ohos.nfc.tag.d.ts | tag | getNfcFTag | Deprecated |
| api/@ohos.nfc.tag.d.ts | tag | getNfcVTag | Deprecated |
| api/@ohos.nfc.tag.d.ts | tag | getNfcA | Added |
| api/@ohos.nfc.tag.d.ts | tag | getNfcB | Added |
| api/@ohos.nfc.tag.d.ts | tag | getNfcF | Added |
| api/@ohos.nfc.tag.d.ts | tag | getNfcV | Added |
| api/tag/tagSession.d.ts | TagSession | getTagInfo | Deprecated |
| api/tag/tagSession.d.ts | TagSession | connectTag | Deprecated |
| api/tag/tagSession.d.ts | TagSession | reset | Deprecated |
| api/tag/tagSession.d.ts | TagSession | isTagConnected | Deprecated |
| api/tag/tagSession.d.ts | TagSession | setSendDataTimeout | Deprecated |
| api/tag/tagSession.d.ts | TagSession | getSendDataTimeout | Deprecated |
| api/tag/tagSession.d.ts | TagSession | sendData | Deprecated |
| api/tag/tagSession.d.ts | TagSession | getMaxSendLength | Deprecated |
| api/tag/tagSession.d.ts | TagSession | connect | Added |
| api/tag/tagSession.d.ts | TagSession | resetConnection | Added |
| api/tag/tagSession.d.ts | TagSession | isConnected | Added |
| api/tag/tagSession.d.ts | TagSession | setTimeout | Added |
| api/tag/tagSession.d.ts | TagSession | getTimeout | Added |
| api/tag/tagSession.d.ts | TagSession | transmit | Added |
| api/tag/tagSession.d.ts | TagSession | getMaxTransmitSize | Added |
Adaptation Guide
See the following: @ohos.nfc.cardEmulation (Standard NFC Card Emulation)
@ohos.nfc.controller (Standard NFC)
@ohos.nfc.tag (Standard NFC Tags)
tagSession (Standard NFC Tag Session)
## 你可能感兴趣的鸿蒙文章
[harmony 鸿蒙Readme](/blog/0a262b84a3ef4f2f83161785dd4e5e10)
[harmony 鸿蒙Example Subsystem Changelog](/blog/b47a115750ce4ec79cc7f819ee1d479b)
[harmony 鸿蒙Ability Framework Changelog](/blog/c1b97c4cc2e04237a0f345b33368136a)
[harmony 鸿蒙Account Subsystem Changelog](/blog/7e6e35214a634f689054072de21317b7)
[harmony 鸿蒙ArkUI Subsystem ChangeLog](/blog/29d85ce72c924e13a3b89fe0292774dc)
[harmony 鸿蒙Multimedia Subsystem Changelog](/blog/1184f00c64cc4f8c810c6b0f313184a9)
[harmony 鸿蒙Common Library Subsystem Changelog](/blog/55670823bf594844a62b9da680cb0f49)
[harmony 鸿蒙Distributed Data Management Subsystem JS API Changelog](/blog/1c1ef13917aa4a188cea8b0a53a9f4e1)
[harmony 鸿蒙File Management Subsystem Changelog](/blog/fb2e10c7741b4305a092d10f8692b4bd)
[harmony 鸿蒙Input Method Framework ChangeLog](/blog/ac24e40db07e4cfea119dd3e2cf7c2a6)