WIFU

Dependencies:   DISCO_L475VG_IOT01A_wifi

Revision:
4:5faac3e1e099
Parent:
2:9a54ede37c7e
--- a/main.cpp	Thu Aug 17 16:37:16 2017 +0000
+++ b/main.cpp	Wed Dec 04 05:36:49 2019 +0000
@@ -38,22 +38,22 @@
     pc.baud(115200);
 
     printf("\n");
-    printf("************************************************************\n");
-    printf("***   STM32 IoT Discovery kit for STM32L475 MCU          ***\n");
-    printf("***      WIFI Module in TCP Client mode demonstration    ***\n\n");
-    printf("*** TCP Client Instructions :\n");
-    printf("*** 1- Make sure your Phone is connected to the same network that\n");
-    printf("***    you configured using the Configuration Access Point.\n");
-    printf("*** 2- Create a server by using the android application TCP Server\n");
+    printf("************************************************************\r\n");
+    printf("***   STM32 IoT Discovery kit for STM32L475 MCU          ***\r\n");
+    printf("***      WIFI Module in TCP Client mode demonstration    ***\r\n");
+    printf("*** TCP Client Instructions :\r\n");
+    printf("*** 1- Make sure your Phone is connected to the same network that\r\n");
+    printf("***    you configured using the Configuration Access Point.\r\n");
+    printf("*** 2- Create a server by using the android application TCP Server\r\n");
     printf("***    with port(8002).\n");
-    printf("*** 3- Get the Network Name or IP Address of your phone from the step 2.\n\n"); 
-    printf("************************************************************\n");
+    printf("*** 3- Get the Network Name or IP Address of your phone from the step 2.\r\n"); 
+    printf("************************************************************\r\n");
 
     /*Initialize  WIFI module */
     if(WIFI_Init() ==  WIFI_STATUS_OK) {
-        printf("> WIFI Module Initialized.\n");  
+        printf("> WIFI Module Initialized.\r\n");  
         if(WIFI_GetMAC_Address(MAC_Addr) == WIFI_STATUS_OK) {
-            printf("> es-wifi module MAC Address : %X:%X:%X:%X:%X:%X\n",     
+            printf("> es-wifi module MAC Address : %X:%X:%X:%X:%X:%X\r\n",     
                    MAC_Addr[0],
                    MAC_Addr[1],
                    MAC_Addr[2],
@@ -61,19 +61,19 @@
                    MAC_Addr[4],
                    MAC_Addr[5]);   
         } else {
-            printf("> ERROR : CANNOT get MAC address\n");
+            printf("> ERROR : CANNOT get MAC address\r\n");
         }
     
         if( WIFI_Connect(MBED_CONF_APP_WIFI_SSID, MBED_CONF_APP_WIFI_PASSWORD, WIFI_ECN_WPA2_PSK) == WIFI_STATUS_OK) {
-            printf("> es-wifi module connected \n");
+            printf("> es-wifi module connected \r\n");
             if(WIFI_GetIP_Address(IP_Addr) == WIFI_STATUS_OK) {
-                printf("> es-wifi module got IP Address : %d.%d.%d.%d\n",     
+                printf("> es-wifi module got IP Address : %d.%d.%d.%d\r\n",     
                        IP_Addr[0],
                        IP_Addr[1],
                        IP_Addr[2],
                        IP_Addr[3]); 
         
-                printf("> Trying to connect to Server: %d.%d.%d.%d:8002 ...\n",     
+                printf("> Trying to connect to Server: %d.%d.%d.%d:8002 ...\r\n",     
                        RemoteIP[0],
                        RemoteIP[1],
                        RemoteIP[2],
@@ -81,34 +81,40 @@
         
                 while (Trials--){ 
                     if( WIFI_OpenClientConnection(0, WIFI_TCP_PROTOCOL, "TCP_CLIENT", RemoteIP, 8002, 0) == WIFI_STATUS_OK){
-                        printf("> TCP Connection opened successfully.\n"); 
+                        printf("> TCP Connection opened successfully.\r\n"); 
                         Socket = 0;
                     }
                 }
                 if(!Trials) {
-                    printf("> ERROR : Cannot open Connection\n");
+                    printf("> ERROR : Cannot open Connection\r\n");
                 }
             } else {
-                printf("> ERROR : es-wifi module CANNOT get IP address\n");
+                printf("> ERROR : es-wifi module CANNOT get IP address\r\n");
             }
         } else {
-            printf("> ERROR : es-wifi module NOT connected\n");
+            printf("> ERROR : es-wifi module NOT connected\r\n");
         }
     } else {
-        printf("> ERROR : WIFI Module cannot be initialized.\n"); 
+        printf("> ERROR : WIFI Module cannot be initialized.\r\n"); 
     }
   
     while(1){
         if(Socket != -1) {
+            printf("Socket sent\r\n"); 
+             if(WIFI_SendData(Socket, TxData, sizeof(TxData), &Datalen, WIFI_WRITE_TIMEOUT) != WIFI_STATUS_OK) {
+                        printf("> ERROR : Failed to send Data.\r\n");   
+                    } 
+            /*
             if(WIFI_ReceiveData(Socket, RxData, sizeof(RxData), &Datalen, WIFI_READ_TIMEOUT) == WIFI_STATUS_OK){
                 if(Datalen > 0) {
                     if(WIFI_SendData(Socket, TxData, sizeof(TxData), &Datalen, WIFI_WRITE_TIMEOUT) != WIFI_STATUS_OK) {
-                        printf("> ERROR : Failed to send Data.\n");   
+                        printf("> ERROR : Failed to send Data.\r\n");   
                     } 
                 }
             } else {
-                printf("> ERROR : Failed to Receive Data.\n");  
+                printf("> ERROR : Failed to Receive Data.\r\n");  
             }
+            */
         }
     }
 }