flipperzero-firmware icon indicating copy to clipboard operation
flipperzero-firmware copied to clipboard

NFC-V read/save/emulate

Open alexlanghart opened this issue 3 years ago • 9 comments

Describe the bug On an earlier firmware version I was able to scan this same NFC card and save it, but after updating to v0.50.0 (from whichever out-of-the-box FW version it came with) it doesn't display any button to save the NFC card. See screenshot

To Reproduce Steps to reproduce the behavior:

  1. Go to NFC
  2. Go to Read card
  3. Scan this card (which is a gym membership keychain)
  4. Note that it reads the card successfully but only presents a Retry button - no button to save it.

Expected behavior Upon successful reading of an NFC card, it should present an option to save the card.

Logs I couldn't find any useful logs (even with Debug enabled and log level set to Debug)

Target v0.50.0 ?

Additional context image (greyed out for privacy, but it's 8 bytes) image

Note that this happens after a fresh reinstall, SD card format, and restoration to factoring settings.

alexlanghart avatar Mar 14 '22 21:03 alexlanghart

Looks like it came with NFC refactoring, we will return this option in future releases. Do you have use cases for UID emulation?

skotopes avatar Mar 16 '22 04:03 skotopes

I suppose a use case would be having a single device for multiple NFC ID cards, or backing them up.

alexlanghart avatar Mar 16 '22 04:03 alexlanghart

But you do understand that what we saving here is only card's UID? Saving real card data is something that we plan to implement in future.

Also what card are we talking about right now?

skotopes avatar Mar 16 '22 05:03 skotopes

Oh I assumed the UID was the card's full data; it's simply a gym door access card, so I wouldn't be surprised if it's only a UID.

alexlanghart avatar Mar 16 '22 05:03 alexlanghart

Gym most likely just uses UID

skotopes avatar Mar 16 '22 05:03 skotopes

gonna dredge this issue back up because I would also like NFC-V emulation support. I've run into a system where I'd really like to emulate my own NFC-V card.

Is there an interim way of just emulating the UID until there is full NFC-V emulation support?

berkgercek avatar Dec 05 '22 09:12 berkgercek

We remember about this issue. NFC-V/B/F are in backlog, we'll start working on them after NFC HAL refactoring(currently in progress).

skotopes avatar Dec 05 '22 09:12 skotopes

To adjust expectations, my current understanding is that it's not known whether emulating NFC-V is possible using the current hardware, and if it is it will be pretty complex, correct? (NFC-B & F should be supported by the ST25R3916)

nezza avatar Dec 21 '22 10:12 nezza

yea, it looks like only NFC-V reader is supported, but not emulator: https://www.st.com/en/nfc/st25r3916.html.

r12f avatar Dec 30 '22 21:12 r12f

It seems to be happening on this branch : https://github.com/g3gg0/flipperzero-firmware/tree/ISO15693

MadjidZ avatar May 05 '23 21:05 MadjidZ

And was merged some time ago

skotopes avatar Jun 22 '23 07:06 skotopes