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: WIFI_API_32kRAM mbed
Fork of NNN40_WiFi by
main.cpp@13:6570897e31f8, 2015-08-29 (annotated)
- Committer:
- wgd8700
- Date:
- Sat Aug 29 13:22:33 2015 +0000
- Revision:
- 13:6570897e31f8
- Parent:
- 7:c497e792660d
- Child:
- 14:1f8b31c4dcc1
Fix UDP client rx bug in WIFI_API
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| wgd8700 | 13:6570897e31f8 | 1 | 1 |
| wgd8700 | 13:6570897e31f8 | 2 | 2 |
| wgd8700 | 13:6570897e31f8 | 3 | 3 |
| wgd8700 | 13:6570897e31f8 | 4 | 4 |
| wgd8700 | 13:6570897e31f8 | 5 | 5 |
| wgd8700 | 13:6570897e31f8 | 6 | 6 |
| wgd8700 | 13:6570897e31f8 | 7 | 7 |
| wgd8700 | 13:6570897e31f8 | 8 | 8 |
| wgd8700 | 13:6570897e31f8 | 9 | 9 |
| wgd8700 | 13:6570897e31f8 | 10 | 10 |
| wgd8700 | 13:6570897e31f8 | 11 | 11 |
| wgd8700 | 13:6570897e31f8 | 12 | 12 |
| wgd8700 | 13:6570897e31f8 | 13 | 13 |
| wgd8700 | 13:6570897e31f8 | 14 | 14 |
| wgd8700 | 13:6570897e31f8 | 15 | 15 |
| wgd8700 | 13:6570897e31f8 | 16 | 16 |
| wgd8700 | 13:6570897e31f8 | 17 | 17 |
| wgd8700 | 13:6570897e31f8 | 18 | 18 |
| wgd8700 | 13:6570897e31f8 | 19 | 19 |
| wgd8700 | 13:6570897e31f8 | 20 | 20 |
| wgd8700 | 13:6570897e31f8 | 21 | 21 |
| wgd8700 | 13:6570897e31f8 | 22 | 22 |
| wgd8700 | 13:6570897e31f8 | 23 | 23 |
| wgd8700 | 13:6570897e31f8 | 24 | 24 |
| wgd8700 | 13:6570897e31f8 | 25 | 25 |
| wgd8700 | 13:6570897e31f8 | 26 | 26 |
| wgd8700 | 13:6570897e31f8 | 27 | 27 |
| wgd8700 | 13:6570897e31f8 | 28 | 28 |
| wgd8700 | 13:6570897e31f8 | 29 | 29 |
| wgd8700 | 13:6570897e31f8 | 30 | 30 |
| wgd8700 | 13:6570897e31f8 | 31 | 31 |
| wgd8700 | 13:6570897e31f8 | 32 | 32 |
| wgd8700 | 13:6570897e31f8 | 33 | 33 |
| wgd8700 | 13:6570897e31f8 | 34 | 34 |
| Marcomissyou | 0:25ffe5869e35 | 35 | #include "mbed.h" |
| Marcomissyou | 0:25ffe5869e35 | 36 | #include "WIFIDevice.h" |
| Marcomissyou | 3:65c5fce3a471 | 37 | #include "EthernetInterface.h" |
| wgd8700 | 13:6570897e31f8 | 38 | |
| Marcomissyou | 0:25ffe5869e35 | 39 | WIFIDevice wifi; |
| wgd8700 | 13:6570897e31f8 | 40 | |
| Marcomissyou | 0:25ffe5869e35 | 41 | const char* PC_SERVER_ADDRESS = "192.168.1.234"; |
| Marcomissyou | 0:25ffe5869e35 | 42 | uint16_t PC_PORT = 5222; |
| Marcomissyou | 3:65c5fce3a471 | 43 | DigitalOut LED01(LED1); |
| Marcomissyou | 3:65c5fce3a471 | 44 | DigitalOut LED02(LED2); |
| wgd8700 | 13:6570897e31f8 | 45 | |
| Marcomissyou | 0:25ffe5869e35 | 46 | int main(void) |
| Marcomissyou | 3:65c5fce3a471 | 47 | { |
| Marcomissyou | 0:25ffe5869e35 | 48 | EthernetInterface eth; |
| Marcomissyou | 0:25ffe5869e35 | 49 | eth.init(); //Use DHCP |
| Marcomissyou | 3:65c5fce3a471 | 50 | wait(1); |
| Marcomissyou | 3:65c5fce3a471 | 51 | // set given SSID and PW as the highest priority |
| Marcomissyou | 7:c497e792660d | 52 | wifi.setNetwork("HTC820", "11111111", 0); |
| Marcomissyou | 3:65c5fce3a471 | 53 | wait(1); |
| Marcomissyou | 3:65c5fce3a471 | 54 | LED01 = 1; |
| Marcomissyou | 0:25ffe5869e35 | 55 | eth.connect(40000); |
| wgd8700 | 13:6570897e31f8 | 56 | |
| Marcomissyou | 3:65c5fce3a471 | 57 | LED02 = 1; |
| Marcomissyou | 3:65c5fce3a471 | 58 | TCPSocketConnection socket; |
| Marcomissyou | 3:65c5fce3a471 | 59 | socket.connect(PC_SERVER_ADDRESS,PC_PORT); |
| Marcomissyou | 0:25ffe5869e35 | 60 | char msg[] = "Hello World"; |
| Marcomissyou | 0:25ffe5869e35 | 61 | socket.send(msg, sizeof(msg)); |
| wgd8700 | 13:6570897e31f8 | 62 | |
| Marcomissyou | 0:25ffe5869e35 | 63 | socket.close(); |
| Marcomissyou | 0:25ffe5869e35 | 64 | eth.disconnect(); |
| Marcomissyou | 0:25ffe5869e35 | 65 | wifi.sleep(); |
| wgd8700 | 13:6570897e31f8 | 66 | } |
