v1
Dependencies: MQTTSN mbed-http
Diff: main.cpp
- Revision:
- 13:8f1f478c300a
- Parent:
- 12:80d8e97e81f2
- Child:
- 14:e544557919d9
--- a/main.cpp Mon Jan 16 13:26:50 2017 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,116 +0,0 @@
-/* SpwfInterface 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 "SpwfInterface.h"
-#include "TCPSocket.h"
-
-
-
-//------------------------------------
-// Hyperterminal configuration
-// 9600 bauds, 8-bit data, no parity
-//------------------------------------
-
-Serial pc(USBTX, USBRX);
-DigitalOut myled(LED1);
-
-/*************************************
-//FRDM-K64: D9->UART1_TX, D7->UART1_RX
-Pin connections:
- FRDM IDW01M1
- ------ ---------
- +3v3 <--> +3v3
- GND <--> GND
- D9 <--> D8
- D7 <--> D2
-
-SpwfSAInterface spwf(D9, D7, false);
-*************************************/
-/*************************************
-//LPCXpresso11U68: D9->UART1_TX, D7->UART1_RX
-Pin connections:
- LPC IDW01M1
- ------ ---------
- +3v3 <--> +3v3
- GND <--> GND
- A1 <--> D8
- A2 <--> D2
-
-SpwfSAInterface spwf(A1, A2, false);
-*************************************/
-
-//NUCLEO: D8->UART1_TX (PA_9), D2->UART1_RX (PA_10)
-SpwfSAInterface spwf(D8, D2, false);
-
-int main() {
- int err;
- char * ssid = "STM";
- char * seckey = "STMDemo";
-
- pc.printf("\r\nX-NUCLEO-IDW01M1 mbed Application\r\n");
- pc.printf("\r\nconnecting to AP\r\n");
-
- if(spwf.connect(ssid, seckey, NSAPI_SECURITY_WPA2)) {
- pc.printf("\r\nnow connected\r\n");
- } else {
- pc.printf("\r\nerror connecting to AP.\r\n");
- return -1;
- }
-
- const char *ip = spwf.get_ip_address();
- const char *mac = spwf.get_mac_address();
-
- pc.printf("\r\nIP Address is: %s\r\n", (ip) ? ip : "No IP");
- pc.printf("\r\nMAC Address is: %s\r\n", (mac) ? mac : "No MAC");
-
- SocketAddress addr(&spwf, "st.com");
- pc.printf("\r\nst.com resolved to: %s\r\n", addr.get_ip_address());
-
- pc.printf("\r\nconnecting to http://4.ifcfg.me\r\n");
-
- TCPSocket socket(&spwf);
- err = socket.connect("4.ifcfg.me", 23);
- if(err!=0)
- {
- pc.printf("\r\nCould not connect to Socket, err = %d!!\r\n", err);
- return -1;
- } else pc.printf("\r\nconnected to host server\r\n");
-
- char buffer[100];
- int count = 0;
- pc.printf("\r\nReceiving Data\r\n");
- count = socket.recv(buffer, sizeof buffer);
-
- if(count > 0)
- {
- buffer [count]='\0';
- printf("%s\r\n", buffer);
- }
- else pc.printf("\r\nData not received\r\n");
-
- pc.printf("\r\nClosing Socket\r\n");
- socket.close();
- pc.printf("\r\nUnsecure Socket Test complete.\r\n");
- printf ("Socket closed\n\r");
- spwf.disconnect();
- printf ("WIFI disconnected, exiting ...\n\r");
-
- while(1) {
- wait(1);
- myled = !myled;
- }
-}