30 lines
469 B
C++
30 lines
469 B
C++
//
|
|
//
|
|
// Utility functions
|
|
//
|
|
//
|
|
#include <ESP8266WiFi.h>
|
|
|
|
#include "Utility.h"
|
|
|
|
static String macToStr(const uint8_t * mac);
|
|
|
|
String GetMacString() {
|
|
unsigned char mac[6];
|
|
WiFi.macAddress(mac);
|
|
String clientMac(macToStr(mac));
|
|
return clientMac;
|
|
}
|
|
|
|
String macToStr(const uint8_t * mac) {
|
|
String result;
|
|
|
|
for (int i = 0; i < 6; ++i) {
|
|
result += String(mac[i], 16);
|
|
if (i < 5)
|
|
result += ':';
|
|
}
|
|
return result;
|
|
}
|
|
|