[APP][4.0+] NFC Tools : Read, write and program tasks on NFC Tags

Search This thread

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
Important notice about NFC on Android 7.1

Bad news everyone...

Google screwed up the Android 7.1 update. An NFC-related bug blocks you when you want to use an unformatted (factory data) NFC chip.
For example, you've ordered new NFC tags, then it's impossible to write on it... that sucks.

This week, I've worked on a quick workaround for Android 7.1 users.
An update of NFC Tools has been published, with those following version numbers : 4.21.2 for NFC Tools and 3.21.2 for NFC Tools - Pro Edition

When you try to write something on your NFC chip and you get the the message "You have to format your NFC chip!", go to "other" tab then select "Format memory".
The workaround for Android 7.1 will fix the data and force Android to recognize correctly your NFC chip.

ndef_fix.png


The fix works for this following chips :
  • Ultralight
  • Ultralight C
  • NTAG203
  • NTAG210
  • NTAG212
  • NTAG213
  • NTAG215
  • NTAG216
  • Topaz 512

I've already contacted Google about this problem, and a bug report is opened here :
https://code.google.com/p/android/issues/detail?id=227165

But it seems like Google don't consider this issue as important...
If you see the problem on your device, I suggest to add a star on the bug report (top left of the web page).
Developers who have the same problem can also post a comment on the bug report.

This is a huge problem and I hope Google will reconsider the priority...
Also, feel free to send me additional feedbacks if the fix doesn't work on your device / NFC chips.
 
Last edited:
  • Like
Reactions: frankee207

ih8un

Senior Member
Mar 13, 2016
101
12
Sorry if this isn't app related. But after I write my nfc tag and launch it, it executes the task I wrote but also opens the most recent app I've used. For example, I assigsd a task to set an alarm, when I scan my tag it sets the alarm correctly but also opens the most recent app I have used

Sent from my Pixel XL using Tapatalk
 

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
Update

Hi everyone,

Good news, NFC Tools has been updated.

NFC Tools : https://play.google.com/store/apps/details?id=com.wakdev.wdnfc
NFC Tools - Pro Edition : https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro
Also, remember the website for check which NFC chips are compatible with your device : http://devices.nfc.help/

nfctools.preview.4.22.png


Here is the release notes :
  • Read memory : Show access conditions
  • New variables : Wi-Fi / Cell signal strength, Cell network type
  • New conditional blocks : Wi-Fi / Cell signal strength, Cell network type, Cell network availability
  • Interface improvements (Wi-Fi network list, ...)
  • Bug fixes (NFC toggle, ...)
 
  • Like
Reactions: kiva1

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
Update

Good news everyone ! But mainly for NFC developers ;)

I just updated NFC Tools and add a new feature for send commands to your NFC chips.
As you can see, you must to understand what you're doing before using it.
It's mainly dedicated to developers or advanced users.
So... please be careful ! Because an incorrect command can corrupt definitely your NFC chip.

NFC Tools : https://play.google.com/store/apps/details?id=com.wakdev.wdnfc
NFC Tools - Pro Edition : https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro

nfctools.preview.4.24.png


Here is the release notes :
  • Added advanced NFC commands
  • Added a workaround for fix NDEF bug on Android 7.0
  • Bug and translation fixes
 

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
Update

Good news everyone :)

NFC Tools has been updated with new cool stuff ! ^^
I added a task called HTTP Rest, for people who want to communicate with a WebService :)

NFC Tools : https://play.google.com/store/apps/details?id=com.wakdev.wdnfc
NFC Tools - Pro Edition : https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro

nfctools.preview.4.25.png


Here is the release notes :

  • New record: Open a custom location
  • New tasks: HTTP REST request, Print an image
  • NFC reading / writing process has been improved
  • Bug and translation fixes
 

danxyel

New member
Sep 4, 2011
1
0
Move file to ftp location and record audio in app

¿Can i put a file in an ftp folder with some function and record audio trigger?.

I have the pro version and i love it
 

robhug

Senior Member
Jun 16, 2016
1,075
401
24
Lausanne
This app is really good! The only thing I would love is a more material design look ;) it the only "bad" thing for me, but of course design is personal tastes
 

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
Update 5.1

Good news everyone !

I've updated NFC Tools and NFC Tasks with new features :
- Tag memory reading process is now more reliable and can detect incorrect recovered data.
- You can see the history of tasks execution in NFC Tasks.
- I've refactored my NFC library (this is why the major version number has been incremented).

NFC Tools : https://play.google.com/store/apps/details?id=com.wakdev.wdnfc
NFC Tasks : https://play.google.com/store/apps/details?id=com.wakdev.nfctasks
NFC Tools - Pro Edition : https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro

nfctools.preview.5.1.png


See you soon for next updates ;)
 

nikexv2

Senior Member
Aug 30, 2013
369
153
Good news everyone !

NFC Tools has been updated with new features.

NFC Tools : https://play.google.com/store/apps/details?id=com.wakdev.wdnfc
NFC Tools - Pro Edition : https://play.google.com/store/apps/details?id=com.wakdev.nfctools.pro

nfctools.preview.5.2.png


Here is the release notes :
  • New task: Send UDP message
  • New task: Multiple-choice entry to variable
  • New conditional block: Call state
  • Bug fixes
hello,

i would like to read the data of a tag to use the emulation feature, but i can not, i always get an read error, i think this is because the acess keys are not classic ones.
i know the a and b keys but i dont know were i can save them in you app.
I can read the tag with the mifare classic tool and my keys, but not in you app.
 

wakdev

Senior Member
Jun 24, 2014
209
66
Dijon
www.wakdev.com
hello,
i would like to read the data of a tag to use the emulation feature, but i can not, i always get an read error, i think this is because the acess keys are not classic ones.
i know the a and b keys but i dont know were i can save them in you app.
I can read the tag with the mifare classic tool and my keys, but not in you app.

Hi there,

I'm sorry but it's not possible to emulate Mifare Classic because HCE in Android can only emulate ISO 14443-4 chips (Mifare Classic = ISO 14443-3).
Maybe with the new versions of Android and hardware components (the secure element), it's possible, but I don't know.
In NFC Tools, you can only emulate NDEF records, based on the current list in "write" tab.

Have a good day.
 

nikexv2

Senior Member
Aug 30, 2013
369
153
Hi there,

I'm sorry but it's not possible to emulate Mifare Classic because HCE in Android can only emulate ISO 14443-4 chips (Mifare Classic = ISO 14443-3).
Maybe with the new versions of Android and hardware components (the secure element), it's possible, but I don't know.
In NFC Tools, you can only emulate NDEF records, based on the current list in "write" tab.

Have a good day.
thank you for the fast answer !
i have one last question, you can send advanced commands to nfc cards, but can you send special commands like unlock block 0 of mifare classic cards (card with backdoor) ? this command is on 7 bits so i dont know if it would work ?
 

Top Liked Posts