使用@capgo/capacitor-nfc
公共API面板用于CapacitorNFC插件。
安装
bun add @capgo/capacitor-nfc
bunx cap sync
bunx cap sync 将插件的本机code复制到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { CapacitorNfc } from '@capgo/capacitor-nfc';
API概览
| 方法 | 描述 |
|---|---|
startScanning |
开始监听NFC标签。 |
stopScanning |
停止当前的NFC扫描会话。 |
write |
将提供的NDEF记录写入最后发现的标签。 |
erase |
尝试通过写入一个空的NDEF消息来擦除最后发现的标签。 |
makeReadOnly |
尝试将最后发现的标签设置为只读。 |
share |
将NDEF消息与另一个设备共享(仅限Android)。 |
unshare |
停止共享之前提供的NDEF消息(仅限Android)。 |
getStatus |
获取当前NFC适配器状态。 |
showSettings |
打开系统设置页面,用户可以在此启用NFC。 |
isSupported |
检查设备是否支持NFC硬件。 |
示例
startScanning()
开始监听NFC标签。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.startScanning();
stopScanning()
停止当前的NFC扫描会话。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.stopScanning();
write()
将提供的NDEF记录写入最后发现的标签。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.write({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
erase()
尝试擦除最后发现的标签,写入一个空的NDEF消息。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.erase();
makeReadOnly()
尝试将最后发现的标签设置为只读。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.makeReadOnly();
share()
通过对等连接(仅限Android)共享一个NDEF消息。
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.share({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
上表列出了10个核心方法。监听器和版本辅助函数,以及每个方法的完整契约,均在__CAPGO_KEEP_0__仓库中文档化。 GitHub 仓库.
监听事件
addListener 返回句柄。调用 handle.remove() 屏幕卸载时调用。
完整参考
继续使用 @capgo/capacitor-nfc
继续使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-nfc 使用@capgo/capacitor-nfc 使用 @API/__CAPGO_KEEP_1__-nfc 以规划仪表板和 capgo 操作,连接它与 @capgo/capacitor-nfc 为 @capgo/capacitor-nfc 的实现细节 开始使用 为开始使用的实现细节 API 介绍 为API 介绍的实现细节 介绍 为介绍的实现细节, 和 API 密钥 为API 密钥的实现细节