Skip to content

Cannot extract NDEF data from NTAG215 tag. #26

@bopv2

Description

@bopv2

Hey there!
I am trying to extract every NDEF record from a NTAG215 NFC card but each time for some reason it keeps resulting into a TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator)) error.

Full output:

PS C:\nfc\> node main.js
Waiting for rfid ready event...
(node:31704) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
Listening for a tag scan...
Tag { ATQA: <Buffer 00 44>, SAK: 0, uid: '04:b4:b8:1b:6f:61:80' }
Reading tag data...
error: [pn532] ERROR:
Tag data: undefined
C:\nfc\main.js:19
            var records = ndef.decodeMessage(Array.from(data));
                                                   ^

TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
    at Function.from (<anonymous>)
    at C:\nfc\main.js:19:52

Node.js v18.20.4

^ Code is from the read_data.js example, I edited the SerialPort path.

There is 1 NDEF record with string: "first".
NFC Tools on iOS reads it fine.

Using PN532 V2.0 module from AliExpress on Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions