Arduino,PN532帮助需要在MIfare经典1k卡上进行读写操作

时间:2019-02-12 11:24:29

标签: arduino arduino-c++

我目前在尝试编写代码以使用Adafruit PN532和arduino写入Mifare经典1k卡时遇到麻烦。我目前拥有的设备有: Adafruit PN532:https://www.adafruit.com/product/789 MiFare经典1k卡:https://www.smartcardfocus.com/shop/ilp/id~78/mifare-classic-1k-card/p/index.shtml?gclid=EAIaIQobChMIm-_QpbDX3gIVw42yCh2KLwn1EAAYASAAEgLNVvD_BwE

为此,我已经在Adafruit代码上测试了示例功能,该功能被标记为mifareclassic_formatndef,这应该允许我格式化代码。我也尝试过memdump示例,但是在编译该代码后,我意识到由于某种原因,扇区1之后没有身份验证,也不知道为什么会这样。

对于我从第50行到第56行中包含的代码,我有一种感觉,如果我要格式化代码,它将位于此处,但是我只是看不到它并且不确定如何格式化。

void loop(void) {
  uint8_t success;                          // Flag to check if there was an error with the PN532
  uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };  // Buffer to store the returned UID
  uint8_t uidLength;                        // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
  bool authenticated = false;               // Flag to indicate if the sector is authenticated

  // Use the default key
  uint8_t keya[6] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };

我希望能够格式化mifare classic 1k卡应该遵循编码部分所述的原则,但是我看不到在哪里或如何做,所以我希望有人可以给我指点。

非常感谢您。

0 个答案:

没有答案