vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
76 lines • 2.51 kB
TypeScript
/**
* NFC HCE (Host Card Emulation) 功能基类
* 定义了NFC HCE相关的核心方法,子类必须实现这些方法
*/
declare class BaseNFC {
/**
* 是否支持 NFC
*/
isSupportNFC: boolean | undefined;
/**
* 启用 NFC 模块
* @param options 配置参数
* @param options.aid_list - AID列表
* @param options.success - 成功回调
* @param options.fail - 失败回调
* @param options.complete - 完成回调
*/
startHCE(options: {
aid_list: string[];
success?: (data: any) => void;
fail?: (err: any) => void;
complete?: (data: any) => void;
}): void;
/**
* 关闭 NFC 模块。仅在安卓与鸿蒙系统下有效。
* @param options 配置参数
* @param options.success - 成功回调
* @param options.fail - 失败回调
* @param options.complete - 完成回调
*/
stopHCE(options: {
success?: (data: any) => void;
fail?: (err: any) => void;
complete?: (data: any) => void;
}): void;
/**
* 发送 NFC 消息。仅在安卓与鸿蒙系统下有效。
* @param options 配置参数
* @param options.data - 要发送的二进制数据
* @param options.success - 成功回调
* @param options.fail - 失败回调
* @param options.complete - 完成回调
*/
sendHCEMessage(options: {
data: ArrayBuffer;
success?: (data: any) => void;
fail?: (err: any) => void;
complete?: (data: any) => void;
}): void;
/**
* 监听接收 NFC 设备消息事件。仅能注册一个监听
* @param callback 消息回调函数
* @param callback.data.messageType - 消息类型
* @param callback.data.data - 接收到的二进制数据
* @param callback.data.reason - 原因码
*/
onHCEMessage(callback: (data: {
messageType: number;
data: ArrayBuffer;
reason: number;
}) => void): void;
/**
* 获取当前设备是否支持 NFC
* @param options 配置参数
* @param options.success - 成功回调
* @param options.fail - 失败回调
* @param options.complete - 完成回调
*/
getHCEState(options: {
success?: (data: any) => void;
fail?: (err: any) => void;
complete?: (data: any) => void;
}): void;
}
export default BaseNFC;
//# sourceMappingURL=base.d.ts.map