title: IsoDep

sidebar_label: IsoDep

IsoDep 标签

支持情况:IsoDep - 图1 IsoDep - 图2 IsoDep - 图3

参考文档

方法

close

断开连接

支持情况:IsoDep - 图4 IsoDep - 图5 IsoDep - 图6

参考文档

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

connect

连接 NFC 标签

支持情况:IsoDep - 图7 IsoDep - 图8 IsoDep - 图9

参考文档

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

getHistoricalBytes

获取复位信息

支持情况:IsoDep - 图10 IsoDep - 图11 IsoDep - 图12

参考文档

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

getMaxTransceiveLength

获取最大传输长度

支持情况:IsoDep - 图13 IsoDep - 图14 IsoDep - 图15

参考文档

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

isConnected

检查是否已连接

支持情况:IsoDep - 图16 IsoDep - 图17 IsoDep - 图18

参考文档

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

setTimeout

设置超时时间

支持情况:IsoDep - 图19 IsoDep - 图20 IsoDep - 图21

参考文档

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

transceive

发送数据

支持情况:IsoDep - 图22 IsoDep - 图23 IsoDep - 图24

参考文档

  1. (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 接口调用成功的回调函数

getHistoricalBytes

Option

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

SuccessCallbackResult

参数 类型 说明
histBytes ArrayBuffer 返回历史二进制数据

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
IsoDep ✔️
IsoDep.close ✔️
IsoDep.connect ✔️
IsoDep.getHistoricalBytes ✔️
IsoDep.getMaxTransceiveLength ✔️
IsoDep.isConnected ✔️
IsoDep.setTimeout ✔️
IsoDep.transceive ✔️