The purpose of this document is to provide software programmers working with the Wi-Fi® subsystem all the required knowledge on its networking capabilities and how to use them, through the host driver. This includes an overview on how to write a networking application, a detailed description of the entire device’s API networking operation modes and features,and a review of each of the driver APIs, accompanied with source code examples for each topic.
The SimpleLink™ Wi-Fi® CC3100 and CC3200 are the next generation in embedded Wi-Fi. The CC3100 Internet-on-a-chip™ can add Wi-Fi and internet to any microcontroller (MCU), such as TI's ultra-low power MSP430™. The CC3200 is a programmable Wi-Fi MCU that enables true, integrated Internet-of-things (IoT) development. The Wi-Fi network processor subsystem in both SimpleLink Wi-Fi devices integrates all protocols for Wi-Fi and Internet, greatly minimizing MCU software requirements. With built-in security protocols, SimpleLink Wi-Fi provides a simple yet robust security experience.
Wi-Fi | |
---|---|
Supported channels | 1-13 |
Supported channels | WEP, WPA and WPA2 |
Personal security | WPA-2 Enterprise |
Enterprise security | EAP Fast, EAP PEAPv0 MSCHAPv2, |
EAP PEAPv0 TLS, EAP PEAPv1 TLS, EAP TLS | |
EAP TTLS TLS, EAP TTLS MSCHAPv2 | |
Provisioning | SmartConfig™ technology |
Wi-Fi protected setup (WPS2) | |
Access point mode with internal HTTP web server | |
Standards | 802.11b/g access point and Wi-Fi direct group owner |
Clients | 1 |
Personal security | WEP, WPA, and WPA2 |
Networking | |
IP | IPv4 |
Transport | UDP |
RAW | |
ICMP | |
Cross-layer | DHCP |
ARP | |
DNS | |
Application | mDNS |
DNS-SD | |
HTTP 1.0 web server | |
Transport layer security | SSLV3 SSL_RSA_WITH_RC4_128_SHA |
SSLV3 SSL_RSA_WITH_RC4_128_MD5 | |
TLSV1 TLS_RSA_WITH_RC4_128_SHA | |
TLSV1 TLS_RSA_WITH_RC4_128_MD5 | |
TLSV1 TLS_RSA_WITH_AES_256_CBC_SHA | |
TLSV1 TLS_DHE_RSA_WITH_AES_256_CBC_SHA | |
TLSV1 TLS_ECDHE_RSA_WITH_RC4_128_SHA | |
TLSV1 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_1 TLS_RSA_WITH_RC4_128_SHA | |
TLSV1_1 TLS_RSA_WITH_RC4_128_MD5 | |
TLSV1_1 TLS_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_1 TLS_DHE_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_1 TLS_ECDHE_RSA_WITH_RC4_128_SHA | |
TLSV1_1 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_2 TLS_RSA_WITH_RC4_128_SHA | |
TLSV1_2 TLS_RSA_WITH_RC4_128_MD5 | |
TLSV1_2 TLS_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_2 TLS_DHE_RSA_WITH_AES_256_CBC_SHA | |
TLSV1_2 TLS_ECDHE_RSA_WITH_RC4_128_SHA | |
TLSV1_2 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | |
User application sockets | Up to 8 open sockets |
Up to 2 secured application sockets: | |
| |
| |
Advanced Features | |
802.11 Transceiver | Transmit and receive raw Wi-Fi packets with full control over payload. Wi-Fi disconnect mode. |
Can be used for general-purpose applications (tags, sniffer, RF tests) | |
Interfaces | |
SPI | Standard SPI up to 20 MHz on production device and up to 14 MHz on pre-production device |
UART | 4-wire UART up to 3 MHz |
Power Modes | |
Low-power mode | Uses 802.11 power save and device deep sleep power with three user-configurable policies |
Configurable power policies |
|
| |
|