Ich versuche Daten aus einer Bluetoothübertragung zu erhalten und diese dann weiterzugeben.
Das Problem ist, dass durch die Übertragung der switch(id) mehrfach hintereinander ausgeführt wird. Somit wird wie in diesem Fall der "title" mehrmals im serial.print ausgegeben.
Ich wollte das Wiederholen mit einem Vergleich abstellen, bekomme das aber irgendwie nicht hin.
Wie kann ich z.b. "title" in eine andere Variable weitgeben nachdem sie verglichen worden sind und nicht gleich sind?
werde ich mal probieren.
macht es sinn statt string es anders durchzuführen? das wurde halt im Beispiele so angegeben...
Da ich noch Anfänger bin, ist das nicht geradd einfach
Wird nun nur einmalig und somit korrekt angezeigt, wenn Wiedergabe "weiter" gedrückt wird:
"00" id changed from 32 to 1
"01" title=Love You More
"00" id changed from 1 to 2
"02" artist=Racoon
"00" id changed from 2 to 4
"00" id changed from 4 to 8
"00" id changed from 8 to 16
"00" id changed from 16 to 32
"00" id changed from 32 to 1
"01" title=Lose Another Day
"00" id changed from 1 to 2
"02" artist=Racoon
"00" id changed from 2 to 4
"00" id changed from 4 to 8
"00" id changed from 8 to 16
"00" id changed from 16 to 32
Das würde bedeuten, in deiner Code-Version wird weniger Text ausgegeben. Dadurch ist die function schneller abgearbeitet und die callback-function würde ein zweites mal aufgerufen.
Das finde ich sehr merkwürdig.
Kannst du das mit deiner Version noch einmal neu gegenchecken?