title: IsoDep
sidebar_label: IsoDep
IsoDep 标签
支持情况:
.default})
参考文档
方法
close
断开连接
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
connect
连接 NFC 标签
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
getHistoricalBytes
获取复位信息
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
getMaxTransceiveLength
获取最大传输长度
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
isConnected
检查是否已连接
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
setTimeout
设置超时时间
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
transceive
发送数据
支持情况:
.default})
参考文档
(option?: Option) => Promise<TaroGeneral.NFCError>
参数
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
API 支持度
API |
微信小程序 |
H5 |
React Native |
IsoDep |
✔️ |
|
|
IsoDep.close |
✔️ |
|
|
IsoDep.connect |
✔️ |
|
|
IsoDep.getHistoricalBytes |
✔️ |
|
|
IsoDep.getMaxTransceiveLength |
✔️ |
|
|
IsoDep.isConnected |
✔️ |
|
|
IsoDep.setTimeout |
✔️ |
|
|
IsoDep.transceive |
✔️ |
|
|