User Manual

WICED Feather API
In order to simplify the most common activities with the WICED Feather, several helper classes have been added to the
board support package.
These helper classes are described below, and detailed explanations of each class can be found later in this guide.
AdafruitFeather
This is the main class you will use to configure the WICED Feather. It contains functions to connect or disconnect to an
AP, ping another device, set certificate details when using TLS and HTTPS, as well as a few more specialized
commands like some MQTT commands to use the internal MQTT stack in the WICED Feather WiFi stack.
For detailed information see: AdafruitFeather (https://adafru.it/mfa) and AdafruitFeather: Profiles (https://adafru.it/mfb)
AdafruitTCP
The AdafruitTCP class provides helper functions to open, close and work with TCP based socket connections. There
are convenient callback functions for the socket disconnect events, as well as when data is received, and you can
start an open or SSL based connection.
For detailed information see: AdafruitTCP (https://adafru.it/mfc) and AdafruitTCPServer (https://adafru.it/mfd)
AdafruitUDP
The AdafruitUDP class provides helper functions to open, close and work with UDP based socket connections. There is
a callback function to handle data receive events.
For detailed information see: AdafruitUDP (https://adafru.it/mfe)
AdafruitHTTP
This class provides a convenient wrapper for the most common HTTP activities, including a callback for when data is
received, and helpers to deal with response headers and and TLS (for secure HTTPS connections).
For detailed information see: AdafruitHTTP (https://adafru.it/mff)
AdafruitMQTT
This class provides a basic MQTT client, allowing you to connect to remote MQTT brokers over a standard TCP
connection. You can establish open or secure connections to the MQTT broker, publish to topics, subscribe to up
to eight topics (including using subscribe wildcards like 'adafruit/+' to subscribe to all changes above '/adafruit'), and
capture subscribe events via a convenient callback handler.
For detailed information see: AdafruitMQTT (https://adafru.it/mfg) and AdafruitMQTTTopic (https://adafru.it/mfh)
AdafruitAIO
The AdafruitAIO family is a specialized version of the AdafruitMQTT classes, and is designed to work specifically with
Adafruit IO (https://adafru.it/eIC).
For detailed information see: AdafruitAIO (https://adafru.it/mfi) and AdafruitAIOFeed (https://adafru.it/mfj)
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 56 of 202