Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: NetworkSocketAPI SNICInterface mbed-rtos mbed
Revision 0:13b8154e6541, committed 2016-09-08
- Comitter:
- Maggie17
- Date:
- Thu Sep 08 02:30:20 2016 +0000
- Commit message:
- first commit
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/NetworkSocketAPI.lib Thu Sep 08 02:30:20 2016 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/NetworkSocketAPI/code/NetworkSocketAPI/#ea3a618e0818
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SNICInterface.lib Thu Sep 08 02:30:20 2016 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/murata/code/SNICInterface/#b53ccb9989c4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Thu Sep 08 02:30:20 2016 +0000
@@ -0,0 +1,62 @@
+/* NetworkSocketAPI Example Program
+ * Copyright (c) 2015 ARM Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "mbed.h"
+#include "TCPSocket.h"
+
+#if WIFIMODULE == ESP8266
+#include "ESP8266Interface.h"
+ESP8266Interface wifi(D1, D0);
+#elif WIFIMODULE == Murata
+#include "MurataInterface.h"
+MurataInterface wifi( D1, D0, NC, NC, D2);
+#endif
+
+DigitalOut led(LED_GREEN);
+
+void blink()
+{
+ led = !led;
+}
+
+int main()
+{
+ Ticker blinky;
+ blinky.attach(blink, 0.4f);
+
+ printf("NetworkSocketAPI Example\r\n");
+
+ wifi.connect("Maggie", "mlq114759655");
+ const char *ip = wifi.get_ip_address();
+ const char *mac = wifi.get_mac_address();
+ printf("IP address is: %s\r\n", ip ? ip : "No IP");
+ printf("MAC address is: %s\r\n", mac ? mac : "No MAC");
+
+ SocketAddress addr(&wifi, "mbed.org");
+ printf("mbed.org resolved to: %s\r\n", addr.get_ip_address());
+
+ TCPSocket socket(&wifi);
+ socket.connect("4.ifcfg.me", 23);
+
+ char buffer[64];
+ int count = socket.recv(buffer, sizeof buffer);
+ printf("public IP address is: %.15s\r\n", &buffer[15]);
+
+ socket.close();
+ wifi.disconnect();
+
+ printf("Done\r\n");
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Thu Sep 08 02:30:20 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#3da5f554d8bf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Sep 08 02:30:20 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/2e9cc70d1897 \ No newline at end of file