我使用emulate_tag_ndef.ino
arduino 中的示例将 PN532 用作仿真器。我根据另一篇文章(Android 手机未读取的 PN532 仿真卡)更新了仿真库以使其工作,但它仅适用于 Android。使用 iPhone,如果成功,我最多只能发送 47 个字节。以下是我设置 PN532_COMMAND_TGINITASTARGET 命令的方法:
uint8_t command[] = {
PN532_COMMAND_TGINITASTARGET,
0x05, // MODE: 0x04 = PICC only, 0x01 = Passive only (0x02 = DEP only)
// MIFARE PARAMS
0x04, 0x00, // SENS_RES (seeeds studio set it to 0x04, nxp to 0x08)
0x00, 0x00, 0x00, // NFCID1t (is set over sketch with setUID())
0x20, // SEL_RES (0x20=Mifare DelFire, 0x60=custom)
// FELICA PARAMS
0x01, 0xFE, // NFCID2t (8 bytes) https://github.com/adafruit/Adafruit-PN532/blob/master/Adafruit_PN532.cpp FeliCa NEEDS TO BEGIN WITH 0x01 0xFE!
0x05, 0x01, 0x86,
0x04, 0x02, 0x02,
0x03, 0x00, // PAD (8 bytes)
0x4B, 0x02, 0x4F,
0x49, 0x8A, 0x00,
0xFF, 0xFF, // System code (2 bytes)
0x01, 0x01, 0x66, // NFCID3t (10 bytes)
0x6D, 0x01, 0x01, 0x10,
0x02, 0x00, 0x00,
0x00, // length of general bytes
0x00 // length of historical bytes
}
有谁知道如何让 iPhone 写入 PN532?我正在使用 NFC 工具应用程序对其进行写入。我尝试过其他应用程序,但没有任何运气