Avatar billede quaid Nybegynder
30. oktober 2001 - 22:34 Der er 5 kommentarer og
1 løsning

Synkronisering af port ??

Nu har jeg endeligt fået liv i mit interface på com1 porten. Det er programmeret således at man sender en streng med bestemte karakterer, og så svarer interfacet tilbage igen med en data som det har hentet fra en sensor! Jeg har lavet 2 metoder: en der skriver til interfacet med en bestemt streng som parameter, og en der læser fra interfacet! de er afprøvet og kan kommunikere med Hyperterminalen!
Jeg kalder naturligvis først metoden der laver forespørgslen, og kalder så metoden der aflæser!
Problemet er nu bare at det ser ud som om at interfacet svarer så hurtigt tilbage at metoden der aflæser ikke når og at aflæse svaret!!
Hvordan virker sådan en port? Jeg troede at hvis porten havde fået tilsendt en streng fra interfacet, så lå den bare i en buffer og kunne aflæses??
Ellers er jeg vel tvunget til at lave noget smart der læser på porten konstant!! evt med en tråd ?? eller noget synkronisering måske ?? Er der en der har en god ide??
QD::
Avatar billede jespernaur Nybegynder
30. oktober 2001 - 23:14 #1
Du vil i almindelighed være nødt til at \"lave noget smart, der læser på porten konstant\". Hvad bruger du for Java-klasser hidtil til formålet?
Avatar billede disky Nybegynder
31. oktober 2001 - 00:33 #2
lav en tråd der henter indholdet og smider det i en buffer.

Eller brug en buffered input stream til det hårde arbejde :)
Avatar billede quaid Nybegynder
01. november 2001 - 09:07 #3
Jep! har brugt BufferedInputStream nu, og det var det der skulle til !
Mange tak
QD::
Avatar billede disky Nybegynder
01. november 2001 - 09:09 #4
Det var så lidt :-)

Hvad er det du roder med ? (Bare af nysgerrighed)
Avatar billede quaid Nybegynder
01. november 2001 - 09:30 #5
Ja det skylder jeg vel nok snart at fortælle ned alle mine spørgsmål :)
Jeg prøver skrive et program der kan overvåge og styre en maskine via et portinterface, og samtidig konfigurere maskinen til bestemte indstillinger! Som du sikkert husker fra den anden dag, så skrev jeg at jeg ikke kunne få forbindelse til interfacet med Hyperterminalen på min maskine! det viste sig at der var en fejl på interfacet som nu er justeret, og der kom endelig hul igennem!
Jeg må nok erkende at jeg vist har undervurderet opgaven fra starten, men nu kører det, og man lærer jo meget af sådanne udfordringer.
QD::

Avatar billede disky Nybegynder
01. november 2001 - 09:32 #6
Tro mig det med at undervurdere ting er noget man desværre tit kommer til.
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