NfcF
NfcF 标签
支持情况:
方法
close
断开连接
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
connect
连接 NFC 标签
支持情况:
(option?: Option) => Promise<TaroGeneral.NFCError>
参数 | 类型 |
---|---|
option | Option |
getMaxTransceiveLength
获取最大传输长度
支持情况:
(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 | 否 | 接口调用成功的回调函数 |
getMaxTransceiveLength
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (result: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 | 说明 |
---|---|---|
length | number | 最大传输长度 |
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
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
transceive | ArrayBuffer | 是 | 需要传递的二进制数据 |
complete | (res: TaroGeneral.NFCError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.NFCError) => void | 否 | 接口调用失败的回调函数 |
success | (result: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 |
---|---|
data | ArrayBuffer |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
NfcF | ✔️ | ||
NfcF.close | ✔️ | ||
NfcF.connect | ✔️ | ||
NfcF.getMaxTransceiveLength | ✔️ | ||
NfcF.isConnected | ✔️ | ||
NfcF.setTimeout | ✔️ | ||
NfcF.transceive | ✔️ |