Example program for the BSDInterface
Dependencies: BSDInterface NetworkSocketAPI
Fork of HelloLWIPInterface by
Diff: main.cpp
- Revision:
- 2:7283ce112304
- Parent:
- 0:1984a177ff56
- Child:
- 4:cb8a17dd6746
diff -r 6db1940a7f76 -r 7283ce112304 main.cpp --- a/main.cpp Wed May 13 20:17:01 2015 +0000 +++ b/main.cpp Thu May 14 07:28:56 2015 +0000 @@ -15,15 +15,38 @@ */ #include "mbed.h" +#include "WiFiInterface.h" DigitalOut myled(LED1); + +WiFiInterface wifi; +// or +//NetworkInterface *wifi = new WiFiInterface; + +TCPSocket tcp(wifi.getInstance()); +// or +//SocketInterface tcp = new TCPSocket(wifi->getInstance(); + +UDPSocket udp(wifi.getInstance()); +// or +//SocketInterface udp = new UDPSocket(wifi->getInstance(); + int main() { + puts("NetworkSocketAPI Example"); + + wifi.init(); + wifi.connect("apname", "phrase", WPA2); + + printf("IP: %s\n", wifi.getIPAddress()); + printf("Gateway: %s\n", wifi.getGateway()); + printf("Mask: %s\n", wifi.getNetworkMask()); + printf("MAC: %s\n", wifi.getMACAddress()); + + wifi.disconnect(); + while(1) { - myled = 1; - wait(0.2); - myled = 0; - wait(0.2); + myled = !myled; } }