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 exceptions, and replaced them with new APIs in API version 9.

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)