title: MifareClassic

sidebar_label: MifareClassic

MifareClassic 标签

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

参考文档

方法

close

断开连接

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

参考文档

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

connect

连接 NFC 标签

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

参考文档

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

getMaxTransceiveLength

获取最大传输长度

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

参考文档

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

isConnected

检查是否已连接

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

参考文档

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

setTimeout

设置超时时间

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

参考文档

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

transceive

发送数据

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

参考文档

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

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