@@ -59,7 +59,7 @@ void WiFiDrv::wifiDriverInit()
5959 SpiDrv::begin ();
6060}
6161
62- uint8_t WiFiDrv::wifiSetNetwork (char * ssid, uint8_t ssid_len)
62+ int8_t WiFiDrv::wifiSetNetwork (char * ssid, uint8_t ssid_len)
6363{
6464 WAIT_FOR_SLAVE_SELECT ();
6565 // Send Command
@@ -75,13 +75,14 @@ uint8_t WiFiDrv::wifiSetNetwork(char* ssid, uint8_t ssid_len)
7575 if (!SpiDrv::waitResponseCmd (SET_NET_CMD, PARAM_NUMS_1, &_data, &_dataLen))
7676 {
7777 WARN (" error waitResponse" );
78+ return WL_FAILURE;
7879 }
7980 SpiDrv::spiSlaveDeselect ();
8081
8182 return (_data == WIFI_SPI_ACK) ? WL_SUCCESS : WL_FAILURE;
8283}
8384
84- uint8_t WiFiDrv::wifiSetPassphrase (char * ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len)
85+ int8_t WiFiDrv::wifiSetPassphrase (char * ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len)
8586{
8687 WAIT_FOR_SLAVE_SELECT ();
8788 // Send Command
@@ -98,13 +99,14 @@ uint8_t WiFiDrv::wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *pas
9899 if (!SpiDrv::waitResponseCmd (SET_PASSPHRASE_CMD, PARAM_NUMS_1, &_data, &_dataLen))
99100 {
100101 WARN (" error waitResponse" );
102+ return WL_FAILURE;
101103 }
102104 SpiDrv::spiSlaveDeselect ();
103105 return _data;
104106}
105107
106108
107- uint8_t WiFiDrv::wifiSetKey (char * ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len)
109+ int8_t WiFiDrv::wifiSetKey (char * ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len)
108110{
109111 WAIT_FOR_SLAVE_SELECT ();
110112 // Send Command
@@ -122,12 +124,13 @@ uint8_t WiFiDrv::wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const
122124 if (!SpiDrv::waitResponseCmd (SET_KEY_CMD, PARAM_NUMS_1, &_data, &_dataLen))
123125 {
124126 WARN (" error waitResponse" );
127+ return WL_FAILURE;
125128 }
126129 SpiDrv::spiSlaveDeselect ();
127130 return _data;
128131}
129132
130- uint8_t WiFiDrv::disconnect ()
133+ int8_t WiFiDrv::disconnect ()
131134{
132135 WAIT_FOR_SLAVE_SELECT ();
133136 // Send Command
@@ -142,7 +145,7 @@ uint8_t WiFiDrv::disconnect()
142145 // Wait for reply
143146 uint8_t _data = 0 ;
144147 uint8_t _dataLen = 0 ;
145- uint8_t result = SpiDrv::waitResponseCmd (DISCONNECT_CMD, PARAM_NUMS_1, &_data, &_dataLen);
148+ int8_t result = SpiDrv::waitResponseCmd (DISCONNECT_CMD, PARAM_NUMS_1, &_data, &_dataLen);
146149
147150 SpiDrv::spiSlaveDeselect ();
148151
@@ -299,7 +302,7 @@ uint8_t WiFiDrv::getCurrentEncryptionType()
299302 return encType;
300303}
301304
302- uint8_t WiFiDrv::startScanNetworks ()
305+ int8_t WiFiDrv::startScanNetworks ()
303306{
304307 WAIT_FOR_SLAVE_SELECT ();
305308
@@ -312,11 +315,16 @@ uint8_t WiFiDrv::startScanNetworks()
312315 // Wait for reply
313316 uint8_t _data = 0 ;
314317 uint8_t _dataLen = 0 ;
315- uint8_t result = SpiDrv::waitResponseCmd (START_SCAN_NETWORKS, PARAM_NUMS_1, &_data, &_dataLen);
318+
319+ if (!SpiDrv::waitResponseCmd (START_SCAN_NETWORKS, PARAM_NUMS_1, &_data, &_dataLen))
320+ {
321+ WARN (" error waitResponse" );
322+ return WL_FAILURE;
323+ }
316324
317325 SpiDrv::spiSlaveDeselect ();
318326
319- return result ;
327+ return WL_SUCCESS ;
320328}
321329
322330
0 commit comments