This application provides a set of demos with X-NUCLEO-NFC01A1 expansion board.

Dependencies:   NDefLib X_NUCLEO_NFC01A1 mbed

Fork of X-MBED-NFC1 by Giovanni Visentini

This application provides a set of demos with X-NUCLEO-NFC01A1 expansion board.

The available demos are:

  • SAMPLE_WRITE_URL: write a tag with the ST home page URL
  • SAMPLE_COUNT_CLICK: create a custom tag to count and report the user button clicks.
  • SAMPLE_WRITE_AND_CHANGE_ALL: write a tag with all the supported records and update the tag contents when the user button is pressed.
  • SAMPLE_LOCK_TAG_CONTENT: use the M24SR component API to set the NFC tag as read-only.

To enable the different demos comment/uncomment the SAMPLE_* macros provided in main.cpp .

Revision:
15:94c98d2aa235
Parent:
14:3b604972b89f
Child:
17:d8d3d2088cac
diff -r 3b604972b89f -r 94c98d2aa235 Samples/SampleAsync_countClick.cpp
--- a/Samples/SampleAsync_countClick.cpp	Wed Aug 31 13:06:13 2016 +0000
+++ b/Samples/SampleAsync_countClick.cpp	Wed Aug 31 13:58:17 2016 +0000
@@ -91,7 +91,7 @@
 	private:
 
 		void onError(){
-			printf("Error updating the tag\n\r");
+			printf("Error updating the tag\r\n");
 			mCommandFinish=false;
 		}
 
@@ -102,6 +102,7 @@
 			if(!success)
 				return onError();
 			mNfcNucleo->getLed1()=!mNfcNucleo->getLed1();
+			printf("Session opened\r\n");
 			tag->write(mMsg);
 		}
 
@@ -113,6 +114,7 @@
 			if(!success)
 				return onError();
 			mNfcNucleo->getLed2()=!mNfcNucleo->getLed2();
+			printf("Tag wrote\r\n");
 			if(mRequestRefresh){
 				mRequestRefresh=false;
 				tag->write(mMsg);
@@ -129,6 +131,7 @@
 			if(!success)
 				return onError();
 			mNfcNucleo->getLed3()=!mNfcNucleo->getLed3();
+			printf("Session Close\r\n");
 			if(mRequestRefresh){
 				mRequestRefresh=false;
 				tag->openSession();
@@ -187,6 +190,7 @@
         	buttonPress=false;
             //change the record content
             rClickCount.incrementClick();
+            printf("upgade Ndef message\r\n");
             writeMyRecordCallback.updateMessage();
         }//if
         if(nfcEvent){