WiFi DipCortex / CC3000 Demo - Contains a menu driven set of tests to initalise and control the CC3000 radio. Also allowing you to test various TCP and UDP connections.
Dependencies: NTPClient WebSocketClient cc3000_hostdriver_mbedsocket mbed HTTPClient
http://www.soldersplash.co.uk/products/wifi-dipcortex/
Please Note, this example uses the serial port so you will need an external RS232 TTL to USB adapter.
Diff: wifi.h
- Revision:
- 0:039d229f3d6b
- Child:
- 5:506f580e7ead
diff -r 000000000000 -r 039d229f3d6b wifi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wifi.h Mon Oct 07 21:18:18 2013 +0000 @@ -0,0 +1,46 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2013 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef WIFI_H +#define WIFI_H + +#include "cc3000.h" + +#define WIGO 1 +#define WIFI_DIPCORTEX 2 +#define UNDEFINED 3 + +#define MY_BOARD WIFI_DIPCORTEX + +// use this defines in AP_SECURITY +#define NONE 0 +#define WEP 1 +#define WPA 2 +#define WPA2 3 + +// use smart config +#define USE_SMART_CONFIG 0 + + // Default SSID Settings + #define SSID "soldersplash" +#define AP_KEY "wifidipcortex" +#define AP_SECURITY WPA2 + +void init(); +void connect_to_ssid(uint8_t *ssid); +void connect_to_ssid(char *ssid, char *key, unsigned char sec_mode); +void print_cc3000_info(); + +#endif