NfcA
NfcA 标签
支持情况:
方法
close
断开连接
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
connect
连接 NFC 标签
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
getAtqa
获取 ATQA 信息
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
getMaxTransceiveLength
获取最大传输长度
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
getSak
获取 SAK 信息
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
isConnected
检查是否已连接
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
setTimeout
设置超时时间
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
transceive
发送数据
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
参数
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
参数 | 类型 | 说明 |
---|---|---|
atqa | ArrayBuffer | 返回 ATQA/SENS_RES 数据 |
getMaxTransceiveLength
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (result: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 | 说明 |
---|---|---|
length | number | 最大传输长度 |
getSak
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (result: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 | 说明 |
---|---|---|
sak | number | 返回 SAK/SEL_RES 数据 |
isConnected
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (res: TaroGeneral.NFCError) => void | 否 | 接口调用成功的回调函数 |
setTimeout
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
timeout | number | 是 | 设置超时时间 (ms) |
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (res: TaroGeneral.NFCError) => void | 否 | 接口调用成功的回调函数 |
transceive
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
data | ArrayBuffer | 是 | 需要传递的二进制数据 |
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (result: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 |
---|---|
data | ArrayBuffer |
API 支持度
API | 微信小程序 | 抖音小程序 | H5 | React Native | Harmony |
---|---|---|---|---|---|
NfcA | ✔️ | ✔️ | |||
NfcA.close | ✔️ | ✔️ | |||
NfcA.connect | ✔️ | ✔️ | |||
NfcA.getAtqa | ✔️ | ✔️ | |||
NfcA.getMaxTransceiveLength | ✔️ | ✔️ | |||
NfcA.getSak | ✔️ | ✔️ | |||
NfcA.isConnected | ✔️ | ✔️ | |||
NfcA.setTimeout | ✔️ | ✔️ | |||
NfcA.transceive | ✔️ | ✔️ |