@@ -59,7 +59,7 @@ void WiFiDrv::wifiDriverInit()
59
59
SpiDrv::begin ();
60
60
}
61
61
62
- uint8_t WiFiDrv::wifiSetNetwork (char * ssid, uint8_t ssid_len)
62
+ int8_t WiFiDrv::wifiSetNetwork (char * ssid, uint8_t ssid_len)
63
63
{
64
64
WAIT_FOR_SLAVE_SELECT ();
65
65
// Send Command
@@ -75,13 +75,14 @@ uint8_t WiFiDrv::wifiSetNetwork(char* ssid, uint8_t ssid_len)
75
75
if (!SpiDrv::waitResponseCmd (SET_NET_CMD, PARAM_NUMS_1, &_data, &_dataLen))
76
76
{
77
77
WARN (" error waitResponse" );
78
+ return WL_FAILURE;
78
79
}
79
80
SpiDrv::spiSlaveDeselect ();
80
81
81
82
return (_data == WIFI_SPI_ACK) ? WL_SUCCESS : WL_FAILURE;
82
83
}
83
84
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)
85
86
{
86
87
WAIT_FOR_SLAVE_SELECT ();
87
88
// Send Command
@@ -98,13 +99,14 @@ uint8_t WiFiDrv::wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *pas
98
99
if (!SpiDrv::waitResponseCmd (SET_PASSPHRASE_CMD, PARAM_NUMS_1, &_data, &_dataLen))
99
100
{
100
101
WARN (" error waitResponse" );
102
+ return WL_FAILURE;
101
103
}
102
104
SpiDrv::spiSlaveDeselect ();
103
105
return _data;
104
106
}
105
107
106
108
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)
108
110
{
109
111
WAIT_FOR_SLAVE_SELECT ();
110
112
// Send Command
@@ -122,12 +124,13 @@ uint8_t WiFiDrv::wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const
122
124
if (!SpiDrv::waitResponseCmd (SET_KEY_CMD, PARAM_NUMS_1, &_data, &_dataLen))
123
125
{
124
126
WARN (" error waitResponse" );
127
+ return WL_FAILURE;
125
128
}
126
129
SpiDrv::spiSlaveDeselect ();
127
130
return _data;
128
131
}
129
132
130
- uint8_t WiFiDrv::disconnect ()
133
+ int8_t WiFiDrv::disconnect ()
131
134
{
132
135
WAIT_FOR_SLAVE_SELECT ();
133
136
// Send Command
@@ -142,7 +145,7 @@ uint8_t WiFiDrv::disconnect()
142
145
// Wait for reply
143
146
uint8_t _data = 0 ;
144
147
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);
146
149
147
150
SpiDrv::spiSlaveDeselect ();
148
151
@@ -299,7 +302,7 @@ uint8_t WiFiDrv::getCurrentEncryptionType()
299
302
return encType;
300
303
}
301
304
302
- uint8_t WiFiDrv::startScanNetworks ()
305
+ int8_t WiFiDrv::startScanNetworks ()
303
306
{
304
307
WAIT_FOR_SLAVE_SELECT ();
305
308
@@ -312,11 +315,16 @@ uint8_t WiFiDrv::startScanNetworks()
312
315
// Wait for reply
313
316
uint8_t _data = 0 ;
314
317
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
+ }
316
324
317
325
SpiDrv::spiSlaveDeselect ();
318
326
319
- return result ;
327
+ return WL_SUCCESS ;
320
328
}
321
329
322
330
0 commit comments