MifareUltralight
MifareUltralight 标签
支持情况:

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