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)