Heb volgende applicatie..
Met deze app wil ik gegevens inlezen via de com-poort die via een uP verstuurd worden. Door de microprocessor worden telkens pakketjes van 3 bytes verstuurd (1 als ID en 2 voor data) en worden dan in deze app verwerkt..
Nu wil ik in de perken houden door de inputBufferSize in te stellen op 8, zodat hij maar 1 byte per keer in kan lezen, maar als ik dit test via:
dan blijft hij toch op 4096 staan met als gevolg dat hij soms meerdere karakters tegelijk inleest..
Is hier iets aan te doen, zodat ik de bytes toch één voor één binnen kan halen en verwerken?
Met deze app wil ik gegevens inlezen via de com-poort die via een uP verstuurd worden. Door de microprocessor worden telkens pakketjes van 3 bytes verstuurd (1 als ID en 2 voor data) en worden dan in deze app verwerkt..
Nu wil ik in de perken houden door de inputBufferSize in te stellen op 8, zodat hij maar 1 byte per keer in kan lezen, maar als ik dit test via:
code:
1
2
3
| serialPort.setInputBufferSize(8); int size = serialPort.getInputBufferSize(); textArea.setText(String.valueOf(size)); |
dan blijft hij toch op 4096 staan met als gevolg dat hij soms meerdere karakters tegelijk inleest..
Is hier iets aan te doen, zodat ik de bytes toch één voor één binnen kan halen en verwerken?