Merhabalar,
Kütüphanenin 0.3.0 sürümünü yayımladım, yeni sürümde uno wifi r2 ile olan uyumsuzluğu da giderdim, bilginize.
https://github.com/mustafakemalgilor/tdslite/releases/tag/v0.3.0
char ssid[30] = { 0 };
char pass[30] = { 0 };
char DBServer[30] = { 0 };
char DBKullanicisi[30] = { 0 };
char DBSifresi[30] = { 0 };
char DBAdi[30] = { 0 };
bu şekilde tanımladığım dizilerim var bu dizilere Nextion ekranında girilen textte ki değeri alıp atıyorum;
void ReadWiFi() {
memset(ssid, 0, sizeof(ssid));
ssidText.getText(ssid, sizeof(ssid));
memset(pass, 0, sizeof(pass));
passwordText.getText(pass, sizeof(pass));
}
void ReadSQL() {
memset(DBServer, 0, sizeof(DBServer));
DBSunucusu.getText(DBServer, sizeof(DBServer));
memset(DBKullanicisi, 0, sizeof(DBKullanicisi));
DBUser.getText(DBKullanicisi, sizeof(DBKullanicisi));
memset(DBSifresi, 0, sizeof(DBSifresi));
DBPassword.getText(DBSifresi, sizeof(DBSifresi));
memset(DBAdi, 0, sizeof(DBAdi));
DBName.getText(DBAdi, sizeof(DBAdi));
}
fakat DB şifresini alırken karakter sorununa takılıyorum max 30 karakterlik bir dizi olduğu için şifreden sonra boşlukları da algılıyor ve şifre yanlış hatası veriyor,ssid,password, dbsunucusu, dbkullanıcısı ve dbadında herhangi bir problem yok ama şifrede böyle bir problem var şifreyi programda tanımladığımda veya dizinin karakter uzunluğunu tam şifre kadar yaptığımda bağlantı sağlayabiliyorum. konu ile alakalı revize yapabilirmisin yada ben kodumda değiştirmem gereken bir yer varsa yardımcı olurmusun