User Manual

61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
67
67
67
68
68
68
68
68
69
69
70
70
70
70
70
Connecting
bool connect ( void )
bool connect ( const char *ssid )
bool connect ( const char *ssid, const char *key, int enc_type = ENC_TYPE_AUTO )
bool begin ( void )
bool begin ( const char *ssid )
bool begin ( const char *ssid, const char *key, int enc_type = ENC_TYPE_AUTO )
void disconnect (void)
Network and Connection Details
bool connected ( void );
uint8_t* macAddress ( uint8_t *mac );
uint32_t localIP ( void );
uint32_t subnetMask ( void );
uint32_t gatewayIP ( void );
char* SSID ( void );
int32_t RSSI ( void );
int32_t encryptionType ( void );
uint8_t* BSSID ( uint8_t* bssid );
DNS Lookup
IPAddress hostByName ( const char* hostname )
bool hostByName ( const char* hostname, IPAddress& result )
bool hostByName ( const String &hostname, IPAddress& result )
Ping
uint32_t ping (char const* host)
uint32_t ping (IPAddress ip)
Factory Reset
void factoryReset ( void )
void nvmReset ( void )
Hardware Random Number Generator
bool randomNumber ( uint32_t* random32bit )
Real Time Clock
bool getISO8601Time ( iso8601_time_t* iso8601_time )
uint32_t getUtcTime ( void )
TLS Root Certificate Management
Default Root Certificates
bool useDefaultRootCA ( bool enabled )
bool initRootCA (void)
bool addRootCA (uint8_t const* root_ca, uint16_t len)
bool clearRootCA ( void )
Print Helpers
void printVersions (Print& p = Serial)
void printNetwork (Print& p = Serial)
void printEncryption (int32_t enc, Print& p = Serial)
AdafruitFeather: Profiles
Connecting via Profiles
Profiles API
bool saveConnectedProfile (void)
bool addProfile (char* ssid)
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 4 of 202