Small demo to purely test UDP, depends on the module already being configured to auto connect to an access point

Dependencies:   USBDevice cc3000_hostdriver_mbedsocket mbed

Fork of WifiDipCortex-UDPDemo by Carl - SolderSplash Labs

Wifi-DipCortex - Test application that shows you how to listen for UDP message on one port while sending messages on another

- Listens on UDP_LISTEN_PORT, upon data being recvied it can be found in UDP_RecvBuffer - Transmits UDP_TX_Buffer on UDP_TARGET_PORT to UDP_TARGET_IP

Committer:
SolderSplashLabs
Date:
Thu Aug 07 00:40:04 2014 +0000
Revision:
3:3fd4a328c7cf
Parent:
0:ff40ad3448c5
Added Smartconfig; Added disconnection detection; Re-connection after disconnection, not functioning; PC app here to exercise the UDP connection : https://github.com/SolderSplashLabs/PC-UDP-Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SolderSplashLabs 0:ff40ad3448c5 1 /* mbed Microcontroller Library
SolderSplashLabs 0:ff40ad3448c5 2 * Copyright (c) 2006-2013 ARM Limited
SolderSplashLabs 0:ff40ad3448c5 3 *
SolderSplashLabs 0:ff40ad3448c5 4 * Licensed under the Apache License, Version 2.0 (the "License");
SolderSplashLabs 0:ff40ad3448c5 5 * you may not use this file except in compliance with the License.
SolderSplashLabs 0:ff40ad3448c5 6 * You may obtain a copy of the License at
SolderSplashLabs 0:ff40ad3448c5 7 *
SolderSplashLabs 0:ff40ad3448c5 8 * http://www.apache.org/licenses/LICENSE-2.0
SolderSplashLabs 0:ff40ad3448c5 9 *
SolderSplashLabs 0:ff40ad3448c5 10 * Unless required by applicable law or agreed to in writing, software
SolderSplashLabs 0:ff40ad3448c5 11 * distributed under the License is distributed on an "AS IS" BASIS,
SolderSplashLabs 0:ff40ad3448c5 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
SolderSplashLabs 0:ff40ad3448c5 13 * See the License for the specific language governing permissions and
SolderSplashLabs 0:ff40ad3448c5 14 * limitations under the License.
SolderSplashLabs 0:ff40ad3448c5 15 */
SolderSplashLabs 0:ff40ad3448c5 16 #ifndef WIFI_H
SolderSplashLabs 0:ff40ad3448c5 17 #define WIFI_H
SolderSplashLabs 0:ff40ad3448c5 18
SolderSplashLabs 0:ff40ad3448c5 19 #include "cc3000.h"
SolderSplashLabs 0:ff40ad3448c5 20
SolderSplashLabs 0:ff40ad3448c5 21 #define WIGO 1
SolderSplashLabs 0:ff40ad3448c5 22 #define WIFI_DIPCORTEX 2
SolderSplashLabs 0:ff40ad3448c5 23 #define UNDEFINED 3
SolderSplashLabs 0:ff40ad3448c5 24
SolderSplashLabs 0:ff40ad3448c5 25 #define MY_BOARD WIFI_DIPCORTEX
SolderSplashLabs 0:ff40ad3448c5 26
SolderSplashLabs 0:ff40ad3448c5 27 // use this defines in AP_SECURITY
SolderSplashLabs 0:ff40ad3448c5 28 #define NONE 0
SolderSplashLabs 0:ff40ad3448c5 29 #define WEP 1
SolderSplashLabs 0:ff40ad3448c5 30 #define WPA 2
SolderSplashLabs 0:ff40ad3448c5 31 #define WPA2 3
SolderSplashLabs 0:ff40ad3448c5 32
SolderSplashLabs 0:ff40ad3448c5 33 // use smart config
SolderSplashLabs 0:ff40ad3448c5 34 #define USE_SMART_CONFIG 0
SolderSplashLabs 0:ff40ad3448c5 35
SolderSplashLabs 0:ff40ad3448c5 36 // Default SSID Settings
SolderSplashLabs 0:ff40ad3448c5 37 #define SSID "soldersplash"
SolderSplashLabs 0:ff40ad3448c5 38 #define AP_KEY "wifidipcortex"
SolderSplashLabs 0:ff40ad3448c5 39 #define AP_SECURITY WPA2
SolderSplashLabs 0:ff40ad3448c5 40
SolderSplashLabs 0:ff40ad3448c5 41 void init();
SolderSplashLabs 0:ff40ad3448c5 42
SolderSplashLabs 0:ff40ad3448c5 43
SolderSplashLabs 0:ff40ad3448c5 44 #endif