java - Reading from serial port stops keyboard and mouse responding -


i have written java code read sensor data sent arduino mac using usb. i'm using rxtx library version 2.1.7.

code is:

    commportidentifier portid = getportid();     logger.info(port_name + " has id " + portid);      try     {         serialport = (serialport) portid.open(this.getclass().getname(), time_out);          // set port parameters         serialport.setserialportparams(data_rate, serialport.databits_8, serialport.stopbits_1, serialport.parity_none);          input = new bufferedreader(new inputstreamreader(serialport.getinputstream()));          // add event listeners         serialport.addeventlistener(this);         serialport.notifyondataavailable(true);     }     catch(exception ex)     {         ex.printstacktrace();         logger.error(ex.tostring());     } 

i have method reacts events on serial port:

public void serialevent(serialportevent e) {      string url = localhost;      if (e.geteventtype() == serialportevent.data_available) {         try {              string inputline=input.readline();             logger.info("read: " + inputline);              string[] tokens = inputline.split(",");             string tmp = tokens[0];             string lgt = tokens[1];             string vib = tokens[2];             string mot = tokens[3];              logger.info("temperature: " + tmp);             logger.info("light: " + lgt);             logger.info("vibration: " + vib);             logger.info("motion: " + mot);              logger.info("sending update " + url);             sendupdate(url, tmp, lgt, vib, mot);         } catch (exception ex) {             logger.error(ex.tostring());         }     } } 

ideally, program runs indefinitely scraping sensor observations serial ports. however, start program in evening , when return next morning mac's bluetooth keyboard , mouse no longer respond. code causing problem. security thing within mac os? best close , re-open port after time stop happening?


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -