[elektro] OT: VB2008 soros vonal olvasás

potyo potyo.ada at gmail.com
Fri Nov 8 15:59:38 CET 2013


Ezt nézted már?
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx

Első blikkre a ReadByte metódus kellene neked, esetleg előtte lekérdezve a
BytesToRead tulajdonságát az objektumnak, hogy megtudd, van-e egyáltalán
mit olvasni.

Esetleg megnézheted a DataReceived eseményt is. Ha jól értem, akkor ez arra
való, hogy ha jön valami, akkor ez meghívódik - de lehet, hogy ez mondjuk
csak akkor, ha jött mondjuk VbCr.


2013. november 8. 15:52 hozso_001 at freemail.hu írta, <hozso_001 at freemail.hu>:

>    Megint elakadtam...
>
>    Eddig csak küldözgettem ki az adatokat a soros vonalra,
> megy is szépen. Nos, most olvasnom kellene.
>    Olvasgattam mintákat, de nekem eléggé zavaros a dolog.
> Annyit értek, hogy a soros vonal olvasás egy külön thread-ben
> fut. Próbáltam az adatok kiküldése után adott ideig várakozva
> olvasni a portról ReadLine-al, de ez nem adja vissza a teljes
> puffer tartalmat.
>
>    Ez alapján:
>
>
> http://code.msdn.microsoft.com/windowsdesktop/SerialPort-Sample-in-VBNET-fb040fb2
>
>    Írja is, hogy ez akkor működik (mármint a ReadLine), ha a
> vett byte-ok között ott van a VbCr. Gondolom, addig olvas,
> amíg meg nem találja a megadott karaktert.
>
>    Van-e módom arra, hogy a soros vonal pufferét egyben,
> "szőröstül-bőröstül" beolvassam?
>
>
>     Üdv.: Horváth Zsolt
>
>
>
>
>
>
>
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list