Skip to content

Commit 958f411

Browse files
committed
WiFIS3: fix mac address handling
1 parent 98bead4 commit 958f411

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

libraries/WiFiS3/src/WiFi.cpp

+9-11
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
/* -------------------------------------------------------------------------- */
55
CWifi::CWifi() : _timeout(50000){
6-
mak[0] = 0;
7-
mak[1] = 0;
8-
mak[2] = 0;
9-
mak[3] = 0;
10-
mak[4] = 0;
11-
mak[5] = 0;
6+
mac[0] = 0;
7+
mac[1] = 0;
8+
mac[2] = 0;
9+
mac[3] = 0;
10+
mac[4] = 0;
11+
mac[5] = 0;
1212
}
1313
/* -------------------------------------------------------------------------- */
1414

@@ -234,31 +234,29 @@ static bool macStr2macArray(uint8_t *mac_out, const char *mac_in) {
234234

235235

236236
/* -------------------------------------------------------------------------- */
237-
uint8_t* CWifi::macAddress(uint8_t* mac) {
237+
uint8_t* CWifi::macAddress(uint8_t* _mac) {
238238
/* -------------------------------------------------------------------------- */
239239
string res = "";
240240
modem.begin();
241241
if(modem.write(string(PROMPT(_MODE)),res, "%s" , CMD_READ(_MODE))) {
242242
if(atoi(res.c_str()) == 1) {
243243
if(modem.write(string(PROMPT(_MACSTA)),res, "%s" , CMD_READ(_MACSTA))) {
244244
macStr2macArray(mac, res.c_str());
245-
return mac;
246245
}
247246
}
248247
else if(atoi(res.c_str()) == 2) {
249248
if(modem.write(string(PROMPT(_MACSOFTAP)),res, "%s" , CMD_READ(_MACSOFTAP))) {
250249
macStr2macArray(mac, res.c_str());
251-
return mac;
252250
}
253251
}
254252
}
255253

256254
for(int i = 0; i < 6; i++)
257255
{
258-
mac[i] = mak[i];
256+
_mac[i] = mac[5 - i];
259257
}
260258

261-
return mac;
259+
return _mac;
262260
}
263261

264262

libraries/WiFiS3/src/WiFi.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class CWifi {
3535
private:
3636
void _config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1, IPAddress dns2);
3737
unsigned long _timeout;
38-
uint8_t mak[6];
38+
uint8_t mac[6];
3939
vector<CAccessPoint> access_points;
4040

4141

0 commit comments

Comments
 (0)