I VB6 var det ju relativ enkelt att läsa av COMM porten på en Win NT/2000. Hejsan, Jo (tack), hittade den nån timme efter jag skrivit inlägget. BjörnJ Ja det ser ju helt klart lovande ut, trist att inte MS fixade till detta redan i .NET 1.1 :( Nu svarar jag på mig själv.Läsa av comm porten...(utan mscomm.dll'en)?
Men hur ska man bära sig åt med .NET (C#)?
Har sökt lite på google, msdn och i de .NET böcker jag har men vet fortfarande inte riktigt var jag ska börja. Just nu lutar det åt att använda mscomm.dll'en igen, men det känns som att ta ett steg tillbaka.
Så, hur tusan läser man av COMM port i .NET (utan att ha installerat Visual Studio med VB6) ?
(Hjälp i rätt riktning belönas med en virtuell kall god öl)Sv: Läsa av comm porten...(utan mscomm.dll'en)?
Har du sett denna artikel på MSDN:
"Use P/Invoke to Develop a .NET Base Class Library for Serial Device Communications"
http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/default.aspxSv: Läsa av comm porten...(utan mscomm.dll'en)?
Har suttit vaken i natt och försökt förstå hur det fungerar.
Finns inte mycket till dokumentation så det kommer ta sina timmar att få den att funka.
Men annars så verkar den jäkligt bra.
Någon som har använt och jobbat med ovanstående class?Sv: Läsa av comm porten...(utan mscomm.dll'en)?
En liten parantes som tyvärr inte svarar på din fråga, men...
i .Net 2.0 kommer du ha stöd för att läsa via com porten. Tyvärr är ju .Net 2.0 bara i beta 1 stadiet än så länge, en beta 2 med go live kommer efter jul.
http://www.nsquared2.net/johan/viewpost.aspx?PostID=94
Mvh JohanSv: Läsa av comm porten...(utan mscomm.dll'en)?
Har dock snabbtestat att 'wrappa' mscomm.dll'en och det ser ut att funka smärtfritt.
Den är dessutom väldigt lättarbetat (jämfört med class biblioteket ovan).
Så detta problem är (nog) löst nu =)
Nästa steg är att göra samma sak fast med USB...Sv: Läsa av comm porten...(utan mscomm.dll'en)?
Men för den som håller på med ungefär samma sak hittat jag en rätt så smidig lösning utan "gammla" VB6 komponenter. Den här killen har fixat allt som behövs i c# med win32api.
Dessutom lätt att anända. Enda svåra är att hantera byte array'erma som tas emot/skickas.
http://www.aciss.com/justin/io.htm
Over and Out.