Error sending data via bluetooth

Hi, I have a huge problem that I am not able to solve, as shown, the data that is sent via bluetooth is inverted by itself (from the arduino serial monitor it arrives right)

These are the code blocks

Try this:

You also need to modify your code in arduino. Send all values with the command "serial.print (value +"; ")", send the last value with the command "serial.println (value)".

this is original serial.print
Serial.print(egt);
Serial.println(";");
Serial.print(olio);
Serial.println(";");
now instead change it with written
Serial.print(egt+";");
Serial.println("eg");
Serial.print(olio+";");
Serial.println("olio");
true?

Try:

Serial.print(egt);
Serial.print(";");
Serial.println(olio);

There must only be 6 values, not 2.

Serial.print(val1);
Serial.print(";");
Serial.print(val2);
Serial.print(";");
Serial.print(val3);
Serial.print(";");
Serial.print(val4);
Serial.print(";");
Serial.print(val5);
Serial.print(";");
Serial.println(val6);

but my code is Serial.print(egt);//invio a seriale temperatura
Serial.println(;"");//nome dato dopo la lettura
Serial.print(olio);//invio a seriale temperatura
Serial.println(";");//nome dato dopo la lettura
Serial.print(entra);//invio a seriale temperatura
Serial.println(";");//nome dato dopo la lettura
Serial.print(uscita);//invio a seriale temperatura
Serial.println(";");//nome dato dopo la lettura
Serial.print(polio);//invio a seriale pressione
Serial.println(";");//nome dato dopo la lettura
Serial.print(pturbo);//invio a seriale pressione
Serial.println(";");//nome dato dopo la lettura
delay(400);

This will work with the blocks I showed above.

Serial.print(egt);//invio a seriale temperatura
Serial.print(";");//nome dato dopo la lettura
Serial.print(olio);//invio a seriale temperatura
Serial.print(";");//nome dato dopo la lettura
Serial.print(entra);//invio a seriale temperatura
Serial.print(";");//nome dato dopo la lettura
Serial.print(uscita);// invio a seriale temperatura
Serial.print(";");//nome dato dopo la lettura
Serial.print(polio);//invio a seriale pressione
Serial.print(";");//nome dato dopo la lettura
Serial.println(pturbo);//invio a seriale pressione 
delay(400);

it doesn't work, no value arrives to the app
but gives the following error "The operation selection list entry cannot accept arguments:, [" 26.75; 25.75; 26.75; 28.25; 0.07; 0.04 "], [4]
Note: You will not see another error reported for 5 seconds. "

Add the "split at ;" block, I forgot about it.

oh great man, works perfectly, thanks for your time

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.