树莓派NFC标签仿真



我正在尝试使用连接到我的Raspberry Pi的PN532 NFC芯片的NFC屏蔽,以获得与NFC标签相同的效果。因此,当它被手机读取时,它将显示纯文本、URL 等。

我已经成功安装了 LibNFC,可以轮询设备,还可以从示例 NFC-Emulate-Forum-Tag2 中获取我想要的东西。如何控制发送到手机的数据?

标签内存在您使用的 NFC-Emulate-Forum-Tag2 示例程序中模拟。数组__nfcforum_tag2_memory_area包含标记内存内容:

static uint8_t __nfcforum_tag2_memory_area[] = {
  0x00, 0x00, 0x00, 0x00,  // Block 0
  0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0xFF, 0xFF,  // Block 2 (Static lock bytes: CC area and data area are read-only locked)
  0xE1, 0x10, 0x06, 0x0F,  // Block 3 (CC - NFC-Forum Tag Type 2 version 1.0, Data area (from block 4 to the end) is 48 bytes, Read-only mode)
  0x03, 33,   0xd1, 0x02,  // Block 4 (NDEF)
  0x1c, 0x53, 0x70, 0x91,
  0x01, 0x09, 0x54, 0x02,
  0x65, 0x6e, 0x4c, 0x69,
  0x62, 0x6e, 0x66, 0x63,
  0x51, 0x01, 0x0b, 0x55,
  0x03, 0x6c, 0x69, 0x62,
  0x6e, 0x66, 0x63, 0x2e,
  0x6f, 0x72, 0x67, 0x00,
  0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00,
};

请参阅类型 2 标记操作规范 以及关于如何在模拟标签内存区域内对数据进行编码的 NFC 数据交换格式 (NDEF( 规范。

最新更新