Avatar billede quaid Nybegynder
22. marts 2003 - 22:04 Der er 1 løsning

buffer på serielporten

Jeg sidder med et apparat der har en seriel udgang.
Denne udgang kan sættes i to modes: Send til en printer, eller send til en PC.

Hvis jeg kobler et kabel mellem apparatet, og min PC, kan jeg åbne PC'ens serielport med et javaprogram og aflæse de data som der bliver sendt til denne.
Dette virker dog kun når jeg sætter porten på apparatet i "Send til pc" mode!
Hvorfor kan jeg ikke fange indputtet når der sendes til en printer??
Umiddelbart vil jeg mene at flowkontrol ikke er relavant her, da bufferen på PC'en er rigelig stor.
Ser ud som om outputtet til printer liver hængende i bufferen!!??
Indeholder en tekststreng skrevet til en printer, noget specielt der skaber problemer??
QD::
Avatar billede quaid Nybegynder
23. marts 2003 - 19:27 #1
Problemet lå i Buferen. Som default var den på min PDA sat til 4096, og ville ikke lade sig tømme før den var fuld.
Der er i commport classen en metode der hedder setInputBufferSize()
Denne kunne jeg sætte ned til den ønskede størrelse, og derved løse poblemet.
QD::
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester