0

我正在寻找一些可以下载和导入的示例源代码,它可以将多条记录保存到一个 NFC 标签。

有人见过这样的例子吗?

4

1 回答 1

1

您所描述的是一种常见的情况。您可以使用内置的 Android NdefMessage 和 NdefRecord 类来执行此操作,但是我编写了一个简化操作的库:NDEF Tools for Android

我可以建议以下方法,使用外部类型记录吗?

AndroidApplicationRecord aar = new AndroidApplicationRecord();
aar.setPackageName("org.my.app");

Message message = new Message(); //  org.ndeftools.Message
message.add(androidApplicationRecord);
message.add(new GenericExternalTypeRecord("org.my.app", "username", myUsernameBytes);
message.add(new GenericExternalTypeRecord("org.my.app", "password", myPasswordBytes);

NdefMessage toWrite = highLevel.getNdefMessage();

或者,您可以为用户名+密码创建一个字节格式,然后使用单个外部类型记录。对于更高版本的 Android,您实际上可以使用内置的辅助方法执行上述操作(但您必须手动进行解析)。

有关对标签的实际读/写,请参阅这些示例类

于 2013-03-31T21:52:39.827 回答