Italian BluetoothAdmin ->AsyncStreams ->arduino

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");
    }
 
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?
 
Back
Top