Avatar billede quaid Nybegynder
03. oktober 2001 - 14:31 Der er 12 kommentarer og
1 løsning

port simulering.

Har lavet et lille program der bør kunne læse på en port. Jeg ville gerne have mulighed for at teste om det virker korrekt!! Har en en ide, eller noget kode der kan simulere at man tilslutter et apparat til porten og læser på de data som det sender ?? Det er meningen at jeg skal have fat på en GPS navigator, men indtil videre må klare mig med en simulator!!
QD::
Avatar billede disky Nybegynder
03. oktober 2001 - 14:33 #1
hvilken port ?

usb,firewire,ide,scsi,com,parallel, osv ?
Avatar billede quaid Nybegynder
03. oktober 2001 - 14:36 #2
seriel (\"comport1\")
QD
Avatar billede disky Nybegynder
03. oktober 2001 - 14:38 #3
lav en rutine i dit program som svare tilbage.

Problemmet er at når du har reserveret din port kan andre programmer ikke bruge den.

Den bedste løsning er at du kobler et krydset kabel imellem com1 og com2.

dit program bruger com1

dit test program com2. Så skal dit test program simulere din gps navigator.
Avatar billede quaid Nybegynder
03. oktober 2001 - 14:54 #4
ja det lyder som en god ide! Prøvede faktisk noget lignende igår, med 2 pc\'ere bare den forskel at jeg havde lavet et lille program der oprettede forbindelse til porten, og sendte nogle Strings til den anden pc, der så skulle kunne se disse Strings på HyperTerminalProgrammet!!! Desværre kunne jeg ikke få det til at virke fordi jeg fik en fejl der sagde UnsupportedCommOperationException
Jeg ved ikke om det er fordi at porten måske kræver at der er noget tilslutte??
Ellers må jeg vel have lave koden forkert ?
QD
Avatar billede disky Nybegynder
03. oktober 2001 - 15:30 #5
Det lyder som om du forsøgte noget din port ikke understøttede.
Avatar billede javax Nybegynder
03. oktober 2001 - 16:50 #6
Hej quaid !

hvilken pakke bruger du ??

jeg ville en gang lave noget hvor jeg sendte nogle AT komandoer til modem o.l.

da jeg fandt ud af det fandes en pakke som kunne bruges kun under Win og Solaris, gav jeg op.
det var mening at det skal bruges under Linux, så jeg besluttede mig til at vente lidt endnu!

/javax
Avatar billede quaid Nybegynder
03. oktober 2001 - 18:24 #7
ja nu har spørgsmålet taget en drejning, for jeg har prøvet at skrive dette simple kode:

import java.io.*;
import java.util.*;
import javax.comm.*;

public class PortSnuserT1
{
  public static void main (String[] args)
  { 
  Enumeration portList = CommPortIdentifier.getPortIdentifiers();   
  }
}

Der er ingen Compiler fejl på dette, men når jeg kører det, så viser det denne fejl:

java.lang.NoClassDefFoundError: javax/comm/CommPortIdentifier
    at PortSnuserT1.main(PortSnuserT1.java:13)
Exception in thread \"main\"

Kan programmet ikke finde classerne, eller hvad ?? Har for længesiden installeret API2,0 og har også haft et program til at læse fra porten!!?
QD
Avatar billede quaid Nybegynder
03. oktober 2001 - 21:00 #8
Nå men jeg kan så herved advare alle om at det ikke fungerer når man har installeret java runtime enviroment sammen med JDK!! da jeg afinstallerede runtime, kunne jeg fint få kommunikation med porten!! ved ikke hvorfor, men det virker.
Disky, tak for ideen med com1-com2 på egen maskine.
QD
Avatar billede disky Nybegynder
04. oktober 2001 - 08:38 #9
Har du installeret COM api\'en ?
Avatar billede quaid Nybegynder
04. oktober 2001 - 14:20 #10
Ja men det ser ud som om at min maskine er helt ad h..til!! jeg får denne fejlmeddelse:
COM1
ComPortAPI: PortInUseException javax.comm.PortInUseException: Port currently owned by Unknown Windows Application
Når jeg kalder porten med den simple ovenstående kode,selv om der ikke er noget tilsluttet?? er der en måde at se hvad det er porten tror den er optaget
af ??


QD...
Avatar billede disky Nybegynder
04. oktober 2001 - 14:33 #11
har den en ps2 mus ? eller en com port mus ?

De bruger nemlig normalt COM1 :(
Avatar billede quaid Nybegynder
05. oktober 2001 - 08:26 #12
Nej men jeg har haft prøvet en touch skærm, og det viser sig at det er driveren fra den der står og gør krav på porten, da den netop brugte com1.
Så nu er der connection.
QD
Avatar billede disky Nybegynder
05. oktober 2001 - 12:21 #13
kanon :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger AI forretningskonsulent i Ballerup

Djurslands Bank

IT-udvikler

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations