Hey,
habe auch ein kleines Projekt, wo ich über Bluetooth Befehle sende, die dann aufgerufen werden.
Über folgenden Code empfange ich zunächst die Daten, die über Bluetooth gesendet werden.
String btRead() {
readString="";
if (Serial1.available()) // If the bluetooth sent any characters
while (Serial1.available() > 0)
{
delay(3);
inbyte = Serial1.read();
readString += inbyte;
}
return readString;
Wenn bei dir die eingegebenen Daten immer die gleiche Länge haben, kannst du nun über die Funktion Substring (Beispiel) den gesamten ausgelesenen String über die Position der einzelnen Werte auftrennen und dann über .toInt() in eine Integer-Variable umwandeln (Erklärung).
Falls deine Daten unterschiedliche Längen haben, kannst du eine if-Abfrage implementieren, die je nach Datenlänge den ausgelesenen String an anderen Positionen auftrennt.
So habe ich das bei mir gelöst. Viel Erfolg!
Gruß