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.
Dependents: IoT_Ex BatteryModelTester BatteryModelTester
Fork of WiflyInterface by
Diff: Socket/UDPSocket.cpp
- Revision:
- 4:0bcec6272784
- Parent:
- 1:fb4494783863
- Child:
- 15:eaa1ec0e26bf
--- 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;
}
