问题标签 [pn532]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

c++ - 无法检索添加到 1k Mifare Classic 标签的 390 个字符的文本记录

我在1k Mifare Classic卡中添加了一条390字符长的文本记录,我可以成功写入,但读取时记录为空。我将 NDEF 库与 PN532 和 Ardunio uno 一起使用。

我的代码:

我使用此处显示的示例,但它不起作用。

0 投票
1 回答
110 浏览

android - 使用 HCE 模拟 Mifare EV2 卡

所以我遇到的问题如下:我正在尝试使用 Android 的 HCE 服务在 Android 设备上模拟 EV2 卡。我有一块 PN532 (Adafruit) 板,上面已经安装了固件,它使用 DESfire 本机命令集。因此,永远不会调用 processApduCommand(),因为电话收到的命令不是 APDU 格式 (ISO 7816 - 4)。那么使用 APDU 协议可以实现多少原生 DESfire 命令集呢?我该如何从这里开始?谢谢大家。

0 投票
0 回答
27 浏览

nfc - PN532 CRC 生成不适用于 ISO14443-4

我正在尝试使用 PN532 芯片向 SL3 中的 Mifare Plus 卡发送 ISO14443-4 命令。这是我正在使用的命令列表:

[PN532_COMMAND_SAMCONFIGURATION][0x01][0x14][0x00]

[PN532_COMMAND_GETGENERALSTATUS]

[PN532_COMMAND_RFCONFIGURATION][0x05][0xFF][0x01][0x05]

[PN532_COMMAND_INLISTPASSIVETARGET][0x01][0x00]

在我得到的答案中:

UID:0x04 0x7F 0x86 0xDA 0x9A 0x62 0x80

萨克:0x20

ATS:0x0C 0x75 0x77 0x80 0x02 0xC1 0x05 0x2F 0x2F 0x01 0xBC 0xD6

然后我发送这个 ISO14443-4 命令

[PN532_COMMAND_INDATAEXCHANGE][0x01][A0 00 70 0E 40 00]

和卡片的答案

[PN532_COMMAND_INDATAEXCHANGE+1][0x00][0x0B]

我正在使用协议嗅探器,我可以看到 PN532 生成的 CRC 不是帧 [A0 00 70 0E 40 00] 的正确 CRC,PN532 应该添加 [0x85 0x12] 但正在添加 [0xAA 0x95]。我试图强制 CRC 生成使用 0x6363 作为预设值写入寄存器 CIU_Mode,但它不会改变任何东西。我在这里缺少什么?

0 投票
1 回答
151 浏览

arduino - ESP8266 (Nodemcu) + PN532 (RFID) + ST7735 (Display) 在一个设置中可能吗?

我正在尝试让 RFID 阅读器 (PN532) 与显示器一起工作,所以它显示在那里,他扫描了他的 RFID 卡。我遇到的问题是,两个设备都使用了 2 个引脚(D7 HMOSI)和(D5 HSLCK)。因此,我只是将这两个连接都放在了那些上面。(错误的?)

现在,当初始化两个设备中的任何一个时,另一个被禁用。

我使用 Adafruit 来初始化这两个设备。

除此之外,连接 RFID-Reader 时 ESP8266 不会启动。从 3.3Volt VCC 移除 Pin 并等待初始化,然后添加 Pin,然后 RFID-Reader 被识别并且 ESP8266 运行。(崩溃的坏情况,因为它永远不会重新启动)

这是我的电缆设置:

在此处输入图像描述

这也是我的代码:

0 投票
0 回答
25 浏览

state - RFID 读卡器工作但忽略按钮和编码器

嘿伙计们,我的控制器项目可以与按钮和开关一起使用,因此每次激活其中一个时,它都会触发声音和 RGB。这部分工作得非常好,但它还必须从 PN532 RFID 阅读器读取标签。问题是读卡器一直在循环,它不允许按下按钮,只有 RFID 读卡器、mp3 和 RGB LED。我希望也许可以通过中断或其他方式解决该问题,但我不确定如何在我的情况下使用它。

*重要信息我正在使用 Arduino Mega 2560 -PN532 RX/TX:引脚 18-19 -MP3 串行播放器 RX/TX:16-17 -与另一台设备的串行通信 (ESP32)

这是我的代码:

0 投票
0 回答
20 浏览

python - 使用 PN532 Hat 从 NFC 读取书面文本并在 python 中显示?

我正在尝试提取写在 NFC 标签上的一小段文本。据我所知,Waveshare 示例仅显示标签的 UID,所以我的问题是:是否甚至可以读取文本/url/等。从 nfc 标签使用 Python,或者不是?如果是这样,会有人碰巧知道如何让它工作。

0 投票
0 回答
22 浏览

arduino - Arduino MKR1000 无法识别 PN532 SPI

我有一个 PN532 RFID 阅读器和一个 Arduino MKR1000。我需要连接它们。现在只是为了看看它的工作。我在 Arduino mega 上运行完全相同的代码(使用不同的引脚),它可以完美地工作,正如您所期望的那样。

我真的很绝望,我试过:

  • 使用 NodeMCU 微控制器
  • 使用外部 5V 电源为 PN532 供电(连接 GND)
  • 使用随机引脚(代码中现在是标准 SPI 引脚)
  • 用 arduino mega 测试了 pn532 - 它有效

这是代码(这只是示例代码):

如果我错过了什么,我会发布所有信息。谢谢

0 投票
0 回答
26 浏览

arduino - 带有 Arduino 的 PN532:未检测到 ISO14443B 卡

我正在尝试使用 PN532 和 Arduino Uno rev3 读取 NFC 卡,我面临的问题是我无法读取任何 B 型卡(iso14443b)

我尝试了其他 A 型卡,我可以轻松读取它们,但是当我接近 B 型卡时,PN532 没有检测到任何东西,文档说 PN532 可以读取 A 型和 B 型

任何解决方案?