User Manual

71
71
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
83
83
83
83
83
83
83
84
84
87
87
87
bool addProfile (char* ssid, char* key, wl_enc_type_t enc_type)
bool removeProfile (char* ssid)
void clearProfiles (void)
char* profileSSID (uint8_t pos);
int32_t profileEncryptionType (uint8_t pos);
AdafruitTCP
TCP Socket API
Packet Buffering
void usePacketBuffering (bool enable)
TLS/SSL Certificate Verification
Verifying Certificates with the WICED Feather (Safer)
Ignoring Certificate Verification (Easier)
Default Root Certificates
void tlsRequireVerification (bool required)
Socket Handler Functions
void getHandle (void)
Client API
int connect (IPAddress ip, uint16_t port)
int connect (const char * host, uint16_t port)
int connectSSL (IPAddress ip, uint16_t port)
int connectSSL (const char* host, uint16_t port)
uint8_t connected (void)
void stop (void)
Stream API
int read (void)
int read (uint8_t * buf, size_t size)
size_t write (uint8_t data)
size_t write (const uint8_t *content, size_t len)
int available (void)
int peek (void)
void flush (void)
Callback API
void setReceivedCallback (tcpcallback_t fp)
void setDisconnectCallback (tcpcallback_t fp)
Callback Function Signatures
Example: Callback Based HTTP Request
AdafruitTCPServer
Constructor
Functions
bool begin (void)
AdafruitTCP accept (void)
AdafruitTCP available (void)
void stop (void)
void setConnectCallback (tcpserver_callback_t fp)
Example
AdafruitUDP
UDP Socket API
UDP API
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 5 of 202