UNPKG

vite-uni-dev-tool

Version:

vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试

76 lines 2.51 kB
/** * 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