this is fork and i will modify for STM32

Fork of AWS-test by Pierre-Marie Ancèle

Files at this revision

API Documentation at this revision

Comitter:
bcjun@aname.co.kr
Date:
Fri Aug 04 15:34:19 2017 +0900
Parent:
2:db59f45ad3d3
Commit message:
add esp82660-driver for NUCLEO_F401RE target.

Changed in this revision

aws-iot/platform/mbed_os/mbedtls/net_socket.cpp Show annotated file Show diff for this revision Revisions of this file
esp8266-driver.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r db59f45ad3d3 -r 1ef624d94403 aws-iot/platform/mbed_os/mbedtls/net_socket.cpp
--- a/aws-iot/platform/mbed_os/mbedtls/net_socket.cpp	Fri Aug 04 14:06:06 2017 +0900
+++ b/aws-iot/platform/mbed_os/mbedtls/net_socket.cpp	Fri Aug 04 15:34:19 2017 +0900
@@ -1,12 +1,16 @@
 #include "net_sockets.h"
 #include "network_interface.h"
-#include "EthernetInterface.h"
+//#include "EthernetInterface.h"
+#include "TCPSocket.h"
+#include "ESP8266Interface.h"
 
 TCPSocket * tcp_socket;
 
 void mbedtls_net_init(mbedtls_net_context *ctx) {
-	EthernetInterface eth_iface;
-	eth_iface.connect();
+	//EthernetInterface eth_iface;
+	ESP8266Interface eth_iface(D1, D0);
+	//eth_iface.connect();
+	eth_iface.connect(MBED_CONF_APP_WIFI_SSID, MBED_CONF_APP_WIFI_PASSWORD, NSAPI_SECURITY_WPA_WPA2);
 	tcp_socket = new TCPSocket(&eth_iface);
 	return;
 }
diff -r db59f45ad3d3 -r 1ef624d94403 esp8266-driver.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/esp8266-driver.lib	Fri Aug 04 15:34:19 2017 +0900
@@ -0,0 +1,1 @@
+https://github.com/ARMmbed/esp8266-driver/#44fb447c72a37fb397a413467e02208ffeddb88e
diff -r db59f45ad3d3 -r 1ef624d94403 main.cpp
--- a/main.cpp	Fri Aug 04 14:06:06 2017 +0900
+++ b/main.cpp	Fri Aug 04 15:34:19 2017 +0900
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 #include "mbed.h"
-#include "EthernetInterface.h"
+//#include "EthernetInterface.h"
 
 #include "aws_iot_config.h"
 #include "aws_iot_mqtt_client_interface.h"
@@ -57,11 +57,11 @@
     }
 }
 
-EthernetInterface net;
+//EthernetInterface net;
 
 int main()
 {
-    net.connect();    
+    //net.connect();    
     AWS_IoT_Client client;
 
     /*
@@ -106,7 +106,7 @@
     /*
      * Set MQTT autoreconnect
      */
-    
+
     IoT_Error_t mqtt_autoreconnect_status = aws_iot_mqtt_autoreconnect_set_status(&client, true);
     if (mqtt_autoreconnect_status != IOT_SUCCESS) {
         printf("Unable to set Auto Reconnect to true - %d", mqtt_autoreconnect_status);