if (hComm == INVALID_RANDLE_VALUE) { GENERIC READ I } else { COMMTIMEOUTS noblock; DCB dcb; ----------------------------------------- CString og bool giver sig selv, men hvad er RANDLE?? Og hvad svarer GetBuffer{) til?
Tak for hjælpen så langt. nu har jeg problemer med: COMMTIMEOUTS noblock; DCB dcb; Hvad er DCB??? Du får lige resten af den kode jeg er ved at omskrive: ---------------------------------------------------------------
13.56 MHz RF PC Handheld Reader Module, Version 0.1 II set communication timeout
GetCommTimeouts(hComm, &noblock) ; timeouts
if (m_contReceiveMode == false) { II get communication
II get answer (ReadFile waits for answer II use timeouts, because it is easier to
if (SetCommState(hComm, &dcb) == 0) printf("error\n") ; } 1* type in your application here*1 II close communication and free handle CloseHandle(hComm);
det er ok :) Det er lykkedes mig at få kontakt med læseren, men den giver nogle mærkelige resultater. Ij9v osv... kan det være hexidecimale tal? hvordan kan jeg konvertere det til alm. strings?
hmmm. det lyder som om at kerne i dit problem er at du vil åbne en COM-port gennem C#. er det rigtigt? Der findes ikke nogle forudbyggede moduler til at kommunikere over COM porten hvorfor alt dette skal programmes selv. jeg har siddet en del med dette problem så jeg har en røvfuld links hvis du er interesseret. Er du det?
Det var sådan lige hvad jeg kunne huske. Herudover kan jeg sige at jeg selv har snakket med Microsoft om programmering op imod serielporten i .NET og manglen på en komponent til dette. De oplyser at der i næste version af Frameworket vil være en komponent til dette. Desværre kommer det først til jul næste år :-(
Jeg vil anbefale at tage det første link og bruge hans vejledning. Det gjorde jeg selv og det virker fint når man luger lidt ud i den overskydende funktionalitet. hvis man vil lave et generelt modul fra bunden til dette i .NET er det et Stort arbejde! men det er forskellige moduler gratis og ikke gratis der ligger rundt omkring på nettet. alternativt kan jeg anbefale den komponent som er beskrevet på linket til devhood.
held og lykke med det.
mvh finger
Synes godt om
Ny brugerNybegynder
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.