Hallo,
ich arbeite derzeit mit der RXTX API. Und ich habe folgendes Problem:
ich lasse mir über einen µC ständig z.b. "Hallo " senden. Jedoch wird der String nicht immer komplett weiterverarbeitet.
Bei jedem Leerzeichen soll der Text ausgegeben werden. Das Funktioniert auch soweit, bloß ist immer mal wieder ein Teil vom Anfgang abgekappt.
Übertragen wird mit 9600 Baud 8 Datenbits 1 Stopbit und keinem Paritätsbit.
Was ist an meinem Code falsch ?
mfg Hinker
ich arbeite derzeit mit der RXTX API. Und ich habe folgendes Problem:
ich lasse mir über einen µC ständig z.b. "Hallo " senden. Jedoch wird der String nicht immer komplett weiterverarbeitet.
Bei jedem Leerzeichen soll der Text ausgegeben werden. Das Funktioniert auch soweit, bloß ist immer mal wieder ein Teil vom Anfgang abgekappt.
Übertragen wird mit 9600 Baud 8 Datenbits 1 Stopbit und keinem Paritätsbit.
Was ist an meinem Code falsch ?
Java:
int num;
StringBuilder result = new StringBuilder();
while(inputStream.available() > 0) {
num = inputStream.read();
if (num < 256) {
if (num == 32)
{
System.out.println(result);
}
else {
byte[] data = {(byte)num};
String anh = new String(data);
result.append(anh);
}
}
}
mfg Hinker