Mein Android-Programm muss Int-Werte von Arduino Analogsensor über USB erhalten und drucken sie auf Echtzeit-Grafik, ich erhalte byte[]
von Rückruffunktion.Unbekannte Eingangsbyte Länge in Int
i viele Möglichkeiten versucht, aus byte[]
bespannen oder int zu konvertieren umfassen new String
new Integer
BigInteger
parseInt
und einige Code-Methode, die ich in anderen Themen zu finden, aber ich nichts Arbeit erhalten nur die Hälfte der korrekten Werte, andere Werte zu viel Scheiß oder kleiner.
Die byte [] Länge von 1 bis 4 geändert, ihr ist einige leere Bytes, es so aussehen (log):
Wie ich es umwandeln kann Werte zu korrigieren? Wo ist das Problem?
In ideal brauche ich int Werte zwischen 230 bis 300 von Sensor.