16. juli 2007 - 11:20Der er
17 kommentarer og 1 løsning
Serial port forbindelse
Hey eksperter Det har endligt lykkes mig at lave en jar file af min application men jeg kan ik får adgang til serial porten. Er der nogen der ved hvorfor?
Ps. I min manifest fil har jeg blandt andet "Class-Path : comm.jar"
Application burde at læse og vise dataet der kommer på serial porten hver halve minut men det gør den ik. Når jeg prøver på at læse får jeg den exception Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at SimpleRead.writeToport(SimpleRead.java:123) at ttteer$1.actionPerformed(ttteer.java:112)
SimpleRead.java:123 outputStream.write(sent_byte);// sent_byte er den byte der skal sendes
ttteer.java:112 Den linje kalder metoden der indeholder "outputStream.write(sent_byte);"
Jeg skal lige nævne at applicationen kører fint når jeg kører den fra JBuilder
switch(event.getEventType()) { case SerialPortEvent.BI: case SerialPortEvent.OE: case SerialPortEvent.FE: case SerialPortEvent.PE: case SerialPortEvent.CD: case SerialPortEvent.CTS: case SerialPortEvent.DSR: case SerialPortEvent.RI: case SerialPortEvent.OUTPUT_BUFFER_EMPTY: break; case SerialPortEvent.DATA_AVAILABLE: //data is available - read it! byte[] readBuffer = new byte[1];
try { inputStream.close(); while (inputStream.available() > 0) { int numBytes = inputStream.read(readBuffer); data = new String(readBuffer); parent.setData(data); System.out.print(data); System.out.print(numBytes); } } catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); } break; } try{ inputStream.close(); }catch (IOException e){
} //System.out.print("tst"); } public void writeToport(){
//content = new contents_of_afile(); //makes an object of the contents_of_afile class //browse = new browse11(); String sfile = browse.onBrowseSwing();//gets the method that returns the file name File file = new File(sfile);//get the file to be sent... this is actually supposed to be from browse try{ dataVector = contents_of_afile.getBytesFromFile(file);//the file is loaded in the dataVector } catch(IOException e){
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.