в Arduino Я читаю wssid и пароль от eeprom, и я хотел бы проверить их (должны быть строки). По сути, мне нужно понять, хорошо ли то, что я извлекаю из памяти.
Во всех опробованных мною вариантах я сталкиваюсь с ошибками, возможно, я не очень хорошо понимаю символы, массив символов и строки. Например, как заставить работать код ниже?
bool isStringValid( const char * inputString )
{
char c;
while ( (c = *inputString++) )
if ( c != '.' && !isalnum(c) )
return false;
return true;
}
boolean restoreConfig() {
EEPROM.begin(512);
for (int i = 0; i < 32; ++i) {
ssid += char(EEPROM.read(i));
}
for (int i = 32; i < 96; ++i) {
pass += char(EEPROM.read(i));
}
if (isStringValid(ssid)) { return true } else { return false }
}