Skip to main content
Version: 3.x

NfcA

NfcA 标签

支持情况:

参考文档

方法​

close​

断开连接

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

connect​

连接 NFC 标签

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

getAtqa​

获取 ATQA 信息

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

getMaxTransceiveLength​

获取最大传输长度

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

getSak​

获取 SAK 信息

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

isConnected​

检查是否已连接

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

setTimeout​

设置超时时间

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

transceive​

发送数据

支持情况:

参考文档

(option?: Option) => Promise<TaroGeneral.NFCError>
参数类型
optionOption

参数​

close​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void否接口调用成功的回调函数

connect​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void否接口调用成功的回调函数

getAtqa​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(result: SuccessCallbackResult) => void否接口调用成功的回调函数

SuccessCallbackResult​

参数类型说明
atqaArrayBuffer返回 ATQA/SENS_RES 数据

getMaxTransceiveLength​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(result: SuccessCallbackResult) => void否接口调用成功的回调函数

SuccessCallbackResult​

参数类型说明
lengthnumber最大传输长度

getSak​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(result: SuccessCallbackResult) => void否接口调用成功的回调函数

SuccessCallbackResult​

参数类型说明
saknumber返回 SAK/SEL_RES 数据

isConnected​

Option​

参数类型必填说明
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void否接口调用成功的回调函数

setTimeout​

Option​

参数类型必填说明
timeoutnumber是设置超时时间 (ms)
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(res: TaroGeneral.NFCError) => void否接口调用成功的回调函数

transceive​

Option​

参数类型必填说明
dataArrayBuffer是需要传递的二进制数据
complete(res: TaroGeneral.NFCError) => void否接口调用结束的回调函数(调用成功、失败都会执行)
fail(res: TaroGeneral.NFCError) => void否接口调用失败的回调函数
success(result: SuccessCallbackResult) => void否接口调用成功的回调函数

SuccessCallbackResult​

参数类型
dataArrayBuffer

API 支持度​

API微信小程序抖音小程序H5React NativeHarmonyASCF元服务
NfcA✔️✔️
NfcA.close✔️✔️
NfcA.connect✔️✔️
NfcA.getAtqa✔️✔️
NfcA.getMaxTransceiveLength✔️✔️
NfcA.getSak✔️✔️
NfcA.isConnected✔️✔️
NfcA.setTimeout✔️✔️
NfcA.transceive✔️✔️