From f3cb263aaac48fee2052af9b3fa0c47f2d594187 Mon Sep 17 00:00:00 2001 From: Harald Barth Date: Fri, 23 Jun 2023 13:54:25 +0200 Subject: [PATCH] convert mac addr hex chars to lower case to be compatible with AT software --- WifiESP32.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/WifiESP32.cpp b/WifiESP32.cpp index 9a74138..bc22d16 100644 --- a/WifiESP32.cpp +++ b/WifiESP32.cpp @@ -106,6 +106,12 @@ void wifiLoop(void *){ } #endif +char asciitolower(char in) { + if (in <= 'Z' && in >= 'A') + return in - ('Z' - 'z'); + return in; +} + bool WifiESP::setup(const char *SSid, const char *password, const char *hostname, @@ -183,6 +189,8 @@ bool WifiESP::setup(const char *SSid, strMac.remove(0,9); strMac.replace(":",""); strMac.replace(":",""); + // convert mac addr hex chars to lower case to be compatible with AT software + std::transform(strMac.begin(), strMac.end(), strMac.begin(), asciitolower); strSSID.concat(strMac); strPass.concat(strMac);