Z zenlab Member Licensed User Longtime User Jul 11, 2020 #21 LOG SERIALE ARDUINO: DISPOSITIVO CONNESSO 4 4 FUNZIONA questo il codice: B4X: String temp = SerialBT.readString(); temp .trim(); String ver = "CIAO"; Serial.println(temp .length()); Serial.println(ver.length()); if (temp == ver) { Serial.println("FUNZIONA"); } else { Serial.println("KO"); }
LOG SERIALE ARDUINO: DISPOSITIVO CONNESSO 4 4 FUNZIONA questo il codice: B4X: String temp = SerialBT.readString(); temp .trim(); String ver = "CIAO"; Serial.println(temp .length()); Serial.println(ver.length()); if (temp == ver) { Serial.println("FUNZIONA"); } else { Serial.println("KO"); }
E emexes Expert Licensed User Longtime User Jul 11, 2020 #22 zenlab said: FUNZIONA Click to expand... Non so come funziona, ma se tu sei felice, allora sono felice anch'io. ?
zenlab said: FUNZIONA Click to expand... Non so come funziona, ma se tu sei felice, allora sono felice anch'io. ?
E emexes Expert Licensed User Longtime User Jul 11, 2020 #23 Se HelTec ha fornito la libreria BTSerial, allora posso credere che sappia quanti caratteri sono arrivati nel suo buffer prima che voi faceste la .ReadString. Ma cosa succede se non tutti i caratteri sono già arrivati da B4A? Come può BTSerial sapere di dover aspettare il resto dei caratteri?
Se HelTec ha fornito la libreria BTSerial, allora posso credere che sappia quanti caratteri sono arrivati nel suo buffer prima che voi faceste la .ReadString. Ma cosa succede se non tutti i caratteri sono già arrivati da B4A? Come può BTSerial sapere di dover aspettare il resto dei caratteri?