是否可以将 NFC 芯片读取为 Web 应用程序
Is reading a NFC chip as a web app possible
我想使用 Vaadin 在 Java 中创建一个网络应用程序,该应用程序读取 NFC 芯片以识别用户,然后继续进行其他选项,这可能吗?
我不想在 android 应用程序中这样做的原因是分散我自己的注意力,以便为多个版本 and/or 不同的系统
执行相同的工作
Web NFC API 正是您要找的:https://web.dev/nfc
Web NFC 目前 仅 Chrome Android可用。它仅限于 NDEF,因为读写 NDEF 数据的安全属性更容易量化。不支持低级别 I/O 操作(例如 ISO-DEP、NFC-A/B、NFC-F)、对等通信模式和基于主机的卡仿真 (HCE)。
这里有一个示例供您试用:https://googlechrome.github.io/samples/web-nfc/
const ndef = new NDEFReader();
await ndef.scan();
ndef.addEventListener("reading", ({ message, serialNumber }) => {
console.log(`> Serial Number: ${serialNumber}`);
console.log(`> Records: (${message.records.length})`);
});
我想使用 Vaadin 在 Java 中创建一个网络应用程序,该应用程序读取 NFC 芯片以识别用户,然后继续进行其他选项,这可能吗?
我不想在 android 应用程序中这样做的原因是分散我自己的注意力,以便为多个版本 and/or 不同的系统
执行相同的工作Web NFC API 正是您要找的:https://web.dev/nfc
Web NFC 目前 仅 Chrome Android可用。它仅限于 NDEF,因为读写 NDEF 数据的安全属性更容易量化。不支持低级别 I/O 操作(例如 ISO-DEP、NFC-A/B、NFC-F)、对等通信模式和基于主机的卡仿真 (HCE)。
这里有一个示例供您试用:https://googlechrome.github.io/samples/web-nfc/
const ndef = new NDEFReader();
await ndef.scan();
ndef.addEventListener("reading", ({ message, serialNumber }) => {
console.log(`> Serial Number: ${serialNumber}`);
console.log(`> Records: (${message.records.length})`);
});