Two way communcation with the serial port

From Rxtx

Revision as of 19:02, 27 September 2007 by 61.156.42.123 (Talk)
Jump to: navigation, search

erboristeria dimagrire Casette prefabbricate ddr 512 mb cl2 5 bagno accessori af 1855 18enni troie map tunder tigher luca bizzarri Www squillami net Sms dolci Beach voyeur Spiagge scambisti url tastiera logitech mx Www youporno com di lusso ata 5 Diddlina rex lavastoviglie nera cosi fan tutto Noleggio muletto il cavagliere nero hbk Sienna miller nuda Foto dermatite seborroica Racconti di incesto padre paola 490 name web editor Uomini sexy nudi Mugen naruto Frasi poesia d amore Amateur sex anal gratuit onb Video cicciolina e cavallo Vacanza isola pantelleria Casalinghe arrapate homepage le sette sfide Nadia cassini foto dcc60 benq Racconti confessioni incesto Mountain bike bicicletta prestito seregno Hinata hentai Tette sessi gratis legata ad uno scoglio Bocchino materiali cancelleria Sesso tra pesone e animali lest we forget nuova fiat croma benzina auto nuove Raynair oci ciornia Tiavacom gigione mio suocero Maiale mature naso olfatto bossfilm com Esibizioniste nude Tattoo disegni Chat libera Video vogliose Video baldracche www fantich it Sms buongiorno Naruto porno gratis Brigitte nielsen naked home Uomini muscolosi gay dolce gabbana jeans uomo karena cinta joy Tagli capelli 2007 Bionde che scopano itrome.info Server camxcam chiedo asilo pesoforma url link Sborra gay Mamme in calore Porno infermiere Foto riccardo scamarcio www mtv com mx Wired pussy Foto nudismo interessi mutuo amiche nemiche Organigramma alenia Bionde sborrate banche napoli samsung sm710v automodellismo rc Video porno donna con animale mi sangre ragazza giugliano campania Sesso o amore monica bellucci Melita alessandrofanclub justy subaru claudio baglioni rach gia Marocchine troie Escort gay america hp deskjet 815c hp designjet 30 annuncio personale foto hd 80gb Troie gratis cera una volta il west canotto e biscotto Sborate in figa Foto vip gratis rubate x files 8 incontro roccaraso Trattori usati Zie nude Esempio pimus jura stiro Tettone com Porno disegno fela anikulapo kuti Assicurazione rc motocicli Teenmodel Scopata amatoriale index Brutte troie i pod mini 6gb Pargheggio aereoporto pisa il signore a doppio petto Pompinare con animali Troie russe Thehun com Brigitta bulgari trailers umit davala Victoria silvstedt porno er dvd tv lcd samsung le 40r51b mitsubishi hc2000 Racconti erotici cuckold Peuterey abbigliamento url cocki.info Celebrity no panty Troie cazzi pompini tettone tiburtina via pardo y aliaga felipe homepage macchina utensile cuffie rimax wireless gta vai citi kazaa plus regalo Cartoni porno 3d Mogli porche gratis Pornostars milano lima peru biglietti aerei Pps xxx www prefettura mi com it Scuola lingua spagnola Sexy community con web cam gratis rowenta bodymaster Sonia eyes free clip dewais.info investing scanner 5590 candilejas Foto nadia cassini Scarlett johansson nuda frigorifero liebherr a occhiali kayak caricabatterie stilo ministilo Gallerie vecchie troie scent Santino moda saronno ddr 333 512mb torna surriento test delle professioni sanitarie io che amo solo te l alieno Spiagge nudisti video Tatuaggi di iguana Belstaff hero metropoli del mondo guilti Diciottenni pelose Fighe aperte gratis Bicicletta on line condizionatori fissi dual Simboli giapponesi prov siracusa ram per vaio barber Www incesto it Abuse facial disney hard page allenchow pop3 checker v10 www mundo nick com dual voltage rsmmc sonne rammstein saddle soap www politicheagricole clocks kely key pelada archos 40 gb poster eminem www survivorseries com gastro techsolo tastiera quali tv decoder black decker scopa elettrica cyber shot dsc t5 nera lo slalom 3d ski run db buolevard istruzioni ricarica inchiostro cartuccia partecipazione matrimonio mutuo conveniente love hina vol 05 noticias escritas digitale terrestre philips dtr chat room venecia volo wien brytney spears everytime giocata la danza delle lancette orlando stefania vita mia pp informatics ebey it karachi s v50 memorex printable allison frosinone furlini scenic edition x102 p4 tv tuner aspire meru (etnologia) dvdrom usb carbon copy guasti renault laguna barbecue giardino l amore ci cambia la vita gianni morandi dr ssa laura boni no one but you ram kingston 512 pc2700 ibn almuqaffa one track mind miglior mutuo prima casa www sirca it tagli capelli maschili numero telefonico arriva the aviator auto parma calciosoccer mappa londra ciccione maiale hamlet zelig drive 4gb pocket hdd telefonino symbian pompeya asus a6k scarica mp3 di caparezza plus size clothing las chuches como ronea claudio tolomeo lechtaler alpen madonna concert ticket panasonic dmc fz videos musicales de reggaeton dvd pioneer dvr109 percorso stradale maradona a cuba bel danubio la vita di luigi 14 lite jogger am adidas nokia 7210 batteria bld3 tappeto elettrico norton rescue life is beautifull euro hotel chiles com mx decreti presidente della repubblica tecnica per approcciare strategie di comunicazione tvc samsung lcd amicus plato sed magis amica smart cdi bandiere araldiche personalizzato machine da gara palmare cellulare palmari carriera diplomatica galway (contea) qtek 8080 boxer dolce gabbana intimo uomo maschile marina di grosseto video porno gratuiti di eva henger canon zoom 1635 usm recherche des modele ricardo montaner y alessandra rosaldo firewire pci belkin guerieri drago viviana amato fiat stilo multiwagon km 0 quake 3 cd key carl zeiss la rivolta degli schiavi nintendo super mario www atari it illuminazione brescia legends of hiro siti donne pelose eder pavimenti legno dgt on me ta 5 noleggio smart bologna l amore ritrovato cinema page dediche amicizia acer 120 tv peperoncino sott olio ganghofer ludwig testi e accordi forza venite gente espositore girevole ghost e goblin austrian airline milano cairo biglietti aerei mahjohng magical waltham nave fantasma ghost ship www 412 it diffusori hifi incasso gioco punta e clicca denon dra 201sa lettori di memory card interno page porche cayenne turbo sitemap office basic edition 2003 ita milano stoccolma sesy la festa perduta telefilm settimo cielo foto moto gp bearshare italiano nuova bmw 320 touring diesel auto nuove la regina degli scacchi video porno amatoriali gratis key f ile tappe concerto imperia electric scene di caccia con cani intel 865g sport auricolari nuova mercedes slk b b camilla roma the times manchegas rum cocaina mix ulanude liviu guta si daniela de ce ma minti mustek scanner giardino vergini suicide sardegna viaggi honda italia erotick corno alle scale giocchi di moto da scaricare xerox multifunzione workcentre amatori colli impresa ed industria ebony nude guilty gear isuka richmond dvx 1000 diamond max line iii nisam ista f ku right back drei zinnen map calcio campano samsung videocamera sport agevolazioni mutuo prima casa cyber shot sony 5 1 agenzia matrimoniale padova due ragazze e un marinaio streets of legend pantaloni dolce gabbana donna brother dr 7000 commercio olio www corfu it server x226 ibm nastro backup sing for transex per orgie dvd rental cuscino anatomico c 460 valls de las mariposas mappa caserta e provincia Below is a simple program that shows how to open a connection to a serial device and then interact with it (receiving data and sending data). One thing to note is that the package gnu.io is used instead of javax.comm, though other than the change in package name the API follows the Java Communication API. To find the names of the available ports, see the Discovering comm ports example.

import gnu.io.CommPort;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;

import java.io.FileDescriptor;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class TwoWaySerialComm
{
    public TwoWaySerialComm()
    {
        super();
    }
    
    void connect ( String portName ) throws Exception
    {
        CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier(portName);
        if ( portIdentifier.isCurrentlyOwned() )
        {
            System.out.println("Error: Port is currently in use");
        }
        else
        {
            CommPort commPort = portIdentifier.open(this.getClass().getName(),2000);
            
            if ( commPort instanceof SerialPort )
            {
                SerialPort serialPort = (SerialPort) commPort;
                serialPort.setSerialPortParams(57600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
                
                InputStream in = serialPort.getInputStream();
                OutputStream out = serialPort.getOutputStream();
                
                (new Thread(new SerialReader(in))).start();
                (new Thread(new SerialWriter(out))).start();

            }
            else
            {
                System.out.println("Error: Only serial ports are handled by this example.");
            }
        }     
    }
    
    /** */
    public static class SerialReader implements Runnable 
    {
        InputStream in;
        
        public SerialReader ( InputStream in )
        {
            this.in = in;
        }
        
        public void run ()
        {
            byte[] buffer = new byte[1024];
            int len = -1;
            try
            {
                while ( ( len = this.in.read(buffer)) > -1 )
                {
                    System.out.print(new String(buffer,0,len));
                }
            }
            catch ( IOException e )
            {
                e.printStackTrace();
            }            
        }
    }

    /** */
    public static class SerialWriter implements Runnable 
    {
        OutputStream out;
        
        public SerialWriter ( OutputStream out )
        {
            this.out = out;
        }
        
        public void run ()
        {
            try
            {                
                int c = 0;
                while ( ( c = System.in.read()) > -1 )
                {
                    this.out.write(c);
                }                
            }
            catch ( IOException e )
            {
                e.printStackTrace();
            }            
        }
    }
    
    public static void main ( String[] args )
    {
        try
        {
            (new TwoWaySerialComm()).connect("COM3");
        }
        catch ( Exception e )
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
Personal tools