mbed official WiflyInterface (interface for Roving Networks Wifly modules)
Dependents: Wifly_HelloWorld Websocket_Wifly_HelloWorld RPC_Wifly_HelloWorld HTTPClient_Wifly_HelloWorld ... more
Legacy Networking Libraries
This is an mbed 2 WiFI library. For mbed 5, the networking libraries have been revised to better support additional network stacks and thread safety. View information about WiFi interfaces in mbed OS 5 here.
Diff: Socket/UDPSocket.cpp
- Revision:
- 4:0bcec6272784
- Parent:
- 1:fb4494783863
--- a/Socket/UDPSocket.cpp Thu Dec 20 10:37:52 2012 +0000 +++ b/Socket/UDPSocket.cpp Thu Dec 20 15:08:58 2012 +0000 @@ -39,14 +39,33 @@ { char cmd[17]; - // set udp protocol - wifi->setProtocol(UDP); - // set local port sprintf(cmd, "set i l %d\r", port); if (!wifi->sendCommand(cmd, "AOK")) return -1; + + // save + if (!wifi->sendCommand("save\r", "Stor")) + return -1; + + // reboot + wifi->reboot(); + + // set udp protocol + wifi->setProtocol(UDP); + + // connect the network + if (wifi->isDHCP()) { + if (!wifi->sendCommand("join\r", "DHCP=ON", NULL, 10000)) + return -1; + } else { + if (!wifi->sendCommand("join\r", "Associated", NULL, 10000)) + return -1; + } + + // exit wifi->exit(); + wifi->flush(); return 0; }