Using Ethernet Interface to communicate and add a RFID reader

Dependencies:   EthernetInterface ID12RFID mbed-rtos mbed

Files at this revision

API Documentation at this revision

Comitter:
airaylee
Date:
Fri Oct 18 15:07:56 2013 +0000
Parent:
0:053082d6a270
Commit message:
Second Version

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 053082d6a270 -r ccc5641be0cd main.cpp
--- a/main.cpp	Thu Oct 17 23:56:29 2013 +0000
+++ b/main.cpp	Fri Oct 18 15:07:56 2013 +0000
@@ -5,6 +5,7 @@
 
 ID12RFID rfid(p14); // uart rx
 EthernetInterface eth;
+//Here is the IP address of Server and port
 const char* ECHO_SERVER_ADDRESS = "130.207.234.205";
 const int ECHO_SERVER_PORT = 7;
 
@@ -23,10 +24,12 @@
                 eth.connect(7000);//Longer timeout here
                 printf("Client IP Address is %s\n", eth.getIPAddress());
                 TCPSocketConnection socket;
+                //Begin Connecting the server, if not, print the error info
                 while (socket.connect(ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT) < 0) {
                     printf("Unable to connect to (%s) on port (%d)\n", ECHO_SERVER_ADDRESS, ECHO_SERVER_PORT);
                     wait(1);
                 }
+                //Begin receiving the data from server, and print out onto the terminal 
                 char buf[256]={0};
                 int n = socket.receive(buf, 256);
                 buf[n] = '\0';
@@ -34,6 +37,7 @@
                 socket.close();
                 eth.disconnect();        
             }
+            //if not right tag, print out the error info and wait for another tag
             else
                 printf("Wrong RFID Tag\r\n");