tag:blogger.com,1999:blog-35047560038446341462024-02-20T01:17:30.495-08:00Reading and Writing Data from comm port in JAVAReading and Writing Data to database from comm port in JAVAKrishan Balodahttp://www.blogger.com/profile/01942723858105116219noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-3504756003844634146.post-16378351916836864852011-01-13T02:27:00.000-08:002020-04-16T01:27:58.406-07:00Reading and Writhing Data from comm port in Java<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<div>
//this code first write 0x80 to comm port then it reads 0x32 from comm port and then sends 6 more bytes and //to terminate the packet it receives 0x70 form comm port.<br />
<br />
-Watch video<br />
<a href="https://youtu.be/sX0XAROhuiQ">https://youtu.be/sX0XAROhuiQ</a></div>
<div>
<br />
import java.io.*;</div>
<div>
import java.util.*;</div>
<div>
import javax.comm.*;</div>
<div>
import java.sql.Connection;</div>
<div>
import java.sql.DriverManager;</div>
<div>
import java.sql.SQLException;</div>
<div>
import java.sql.PreparedStatement;</div>
<div>
import java.sql.ResultSet;</div>
<div>
import java.sql.Statement;</div>
<div>
<br /></div>
<div>
public class Fms implements Runnable{ </div>
<div>
static Enumeration portList;</div>
<div>
static CommPortIdentifier portId;</div>
<div>
static SerialPort serialPort;</div>
<div>
static OutputStream outputStream;</div>
<div>
static InputStream inputStream;</div>
<div>
static Thread readThread,dataBase;</div>
<div>
static int crf;</div>
<div>
static int cwf;</div>
<div>
static byte cxc[] = new byte[4];</div>
<div>
static int cxm = 128;//0x80</div>
<div>
static byte[] creadBuffer;//1byte read</div>
<div>
static int creadBuff[]; </div>
<div>
write rt=new write();</div>
<div>
static read rd; </div>
<div>
public void run() {</div>
<div>
};</div>
<div>
public static void main(String[] args) {</div>
<div>
int a=10;</div>
<div>
write wr = new write();</div>
<div>
read rd = new read(1);</div>
<div>
int b = 0;</div>
<div>
int speed=0,tcount=0,jcount=0,status=0;</div>
<div>
while(b!=10){ </div>
<div>
for(int j =0 ; j<=1;j++){</div>
<div>
try{</div>
<div>
wr.cwritemain(a); </div>
<div>
rd.cmainx(a); </div>
<div>
readThread.sleep(1000);</div>
<div>
}</div>
<div>
catch(Exception e){}</div>
<div>
if(j==0){</div>
<div>
status =creadBuff[1];</div>
<div>
jcount =creadBuff[5];</div>
<div>
System.out.println("results : "+status +"\t"+jcount); </div>
<div>
}</div>
<div>
if(j==1){</div>
<div>
speed =creadBuff[1]*256+creadBuff[2];//to convert received data in decimal</div>
<div>
tcount =creadBuff[6];</div>
<div>
System.out.println("results : "+speed +"\t"+tcount); </div>
<div>
}</div>
<div>
} </div>
<div>
} </div>
<div>
}</div>
</div>
<div>
<div>
static class write{ </div>
<div>
public void cwritemain(int m)</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>{ </div>
<div>
cwf = m;</div>
<div>
cxc[0] = 0x26;</div>
<div>
portList = CommPortIdentifier.getPortIdentifiers();</div>
<div>
System.out.println(portList.hasMoreElements());</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (portList.hasMoreElements()) { </div>
<div>
portId = (CommPortIdentifier) portList.nextElement();</div>
<div>
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {</div>
<div>
</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getName().equals("COM1"))</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>{ </div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort = (SerialPort) portId.open("SimpleWriteApp32", 2000);</div>
<div>
} catch (PortInUseException e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>outputStream = serialPort.getOutputStream();</div>
<div>
<br /></div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.setSerialPortParams(9600,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.DATABITS_8,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.STOPBITS_1,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.PARITY_NONE);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
if(cwf==10){</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<span class="Apple-tab-span" style="white-space: pre;"> </span></div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>outputStream.write(cxm);// 0x80 written<span class="Apple-tab-span" style="white-space: pre;"> </span></div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close();</div>
<div>
outputStream.close();<span class="Apple-tab-span" style="white-space: pre;"> </span></div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
}</div>
<div>
}</div>
<div>
}</div>
<div>
}</div>
<div>
} </div>
<div>
} </div>
<div>
static class read implements SerialPortEventListener{</div>
<div>
public read(int s) {}</div>
<div>
public void cmainx(int cp) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>crf = 10;</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>portList = CommPortIdentifier.getPortIdentifiers();</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (portList.hasMoreElements()) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>portId = (CommPortIdentifier) portList.nextElement();</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getName().equals("COM1")) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
serialPort = (SerialPort) portId.open("readapp32",</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>2000);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (PortInUseException e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e.getMessage());</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>inputStream = serialPort.getInputStream();<span class="Apple-tab-span" style="white-space: pre;"> </span></div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.addEventListener(this);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.notifyOnDataAvailable(true);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.setSerialPortParams(9600,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.DATABITS_8,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.STOPBITS_1,</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.PARITY_NONE); </div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} </div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
public void serialEvent(SerialPortEvent event) { </div>
<div>
switch (event.getEventType()) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>case SerialPortEvent.DATA_AVAILABLE:</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>creadBuffer = new byte[8];</div>
<div>
creadBuff= new int[8];</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {</div>
<div>
int i = 0; </div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (inputStream.available() > 0) { <span class="Apple-tab-span" style="white-space: pre;"> </span></div>
<div>
creadBuff[i]=inputStream.read();</div>
<div>
System.out.println("Data available is: "+creadBuff[i]); </div>
<div>
i++;</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
inputStream.close();</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (IOException e) {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>}</div>
<div>
System.out.println("event");</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println("recieved \t"+creadBuffer[0] );</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (creadBuffer[0] == 0x70) {</div>
<div>
System.out.println("Got 0x70"+creadBuffer[0] );</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close();</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>rd = new read(5);</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>rd.cmainx(1);// ag</div>
<div>
}</div>
<div>
if (creadBuffer[0] == 0x32) {</div>
<div>
System.out.println("Got"+creadBuffer[0] );</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close(); </div>
<div>
}</div>
<div>
serialPort.close();</div>
<div>
}</div>
<div>
}</div>
<div>
} </div>
<div>
}<br />
<br />
Watch video<br />
<a href="https://youtu.be/sX0XAROhuiQ">https://youtu.be/sX0XAROhuiQ</a></div>
</div>
</div>
Krishan Balodahttp://www.blogger.com/profile/01942723858105116219noreply@blogger.com1tag:blogger.com,1999:blog-3504756003844634146.post-50819619646263927032010-11-30T02:27:00.000-08:002020-04-16T01:30:26.465-07:00Reading and writing(To Database) data from comm port in Java<div dir="ltr" style="text-align: left;" trbidi="on">
// This code reads data from comm port and writes it to the data base(MS-Access)<br />
//To work with this code you may need javax.comm library<br />
//this code works with 8051 micro-controller<br />
// this code first writes 0x80(128) to comm port and my code in assembly sends it back 0x32(50). and then //my code sends 7 bits more with 0x70 to terminate the communication<br />
//This code is written with NetBeans IDE you can change accordingly your IDE.<br />
-Watch video<br />
<a href="https://youtu.be/sX0XAROhuiQ">https://youtu.be/sX0XAROhuiQ</a><br />
<br />
import java.io.*;<br />
import java.util.*;<br />
import javax.comm.*;<br />
import java.sql.Connection;<br />
import java.sql.DriverManager;<br />
import java.sql.SQLException;<br />
import java.sql.PreparedStatement;<br />
import java.sql.ResultSet;<br />
import java.sql.Statement;<br />
<br />
public class Fms implements Runnable{<br />
static Enumeration portList;<br />
static CommPortIdentifier portId;<br />
static SerialPort serialPort;<br />
static OutputStream outputStream;<br />
static InputStream inputStream;<br />
static Thread readThread,dataBase;<br />
static int crf;<br />
static int cwf;<br />
static byte cxc[] = new byte[4];<br />
static int cxm = 128;//0x80<br />
static byte[] creadBuffer;//1byte read<br />
static int creadBuff[];<br />
write rt=new write();<br />
static read rd;<br />
<br />
public void run() {<br />
};<br />
<br />
public static void main(String[] args) {<br />
<br />
int a=10;<br />
write wr = new write();<br />
read rd = new read(1);<br />
<br />
int speed=0,tcount=0,jcount=0,status=0;<br />
<br />
try{<br />
wr.cwritemain(a);<br />
rd.cmainx(a); <br />
readThread.sleep(1000);<br />
}<br />
catch(Exception e){<br />
<br />
}<br />
if(j==0){<br />
status =creadBuff[1];<br />
jcount =creadBuff[5];<br />
System.out.println("results : "+status +"\t"+jcount);<br />
}<br />
if(j==1){<br />
speed =creadBuff[1]*256+creadBuff[2];<br />
tcount =creadBuff[6];<br />
System.out.println("results : "+speed +"\t"+tcount);<br />
} <br />
try{ <br />
ResultSet rs;<br />
Statement stmt;<br />
Connection con;<br />
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br />
con = DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\accounts\\My Documents\\FMSDB.mdb");<br />
stmt=con.createStatement();<br />
stmt.executeUpdate("INSERT INTO Job_Status (Speed,Job_Count, Total_Count)" + "VALUES('"+speed+"','"+jcount+"','"+tcount+"')" );<br />
// rs=stmt.executeQuery("Select * from Job_Status where Date = '27-11-2010'" );<br />
stmt.close();<br />
con.close();<br />
} <br />
catch(Exception e1) <br />
{ <br />
System.out.println(e1);<br />
}<br />
<br />
}<br />
static class write{ <br />
public void cwritemain(int m)<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>{<br />
// System.out.println("in cwritemain");<br />
cwf = m;<br />
cxc[0] = 0x26;<br />
portList = CommPortIdentifier.getPortIdentifiers();<br />
System.out.println(portList.hasMoreElements());<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (portList.hasMoreElements()) {<br />
// System.out.println("in while");<br />
portId = (CommPortIdentifier) portList.nextElement();<br />
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {<br />
// System.out.println("in port");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getName().equals("COM1"))<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>{<br />
// System.out.println("in com");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort = (SerialPort) portId.open("SimpleWriteApp32", 2000);<br />
// System.out.println("in open");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (PortInUseException e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>outputStream = serialPort.getOutputStream();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.setSerialPortParams(9600,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.DATABITS_8,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.STOPBITS_1,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.PARITY_NONE);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
if(cwf==10){<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>//<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println("in 400");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>outputStream.write(cxm);// 0x80 written<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>//System.out.println("0x80 is written");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close();<br />
outputStream.close();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
}<br />
}<br />
}<br />
}<br />
<br />
}<br />
<br />
static class read implements SerialPortEventListener{<br />
public read(int s) {<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
public void cmainx(int cp) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>crf = 10;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>portList = CommPortIdentifier.getPortIdentifiers();<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (portList.hasMoreElements()) {<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>portId = (CommPortIdentifier) portList.nextElement();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (portId.getName().equals("COM1")) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
serialPort = (SerialPort) portId.open("readapp32",<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>2000);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (PortInUseException e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e.getMessage());<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>inputStream = serialPort.getInputStream();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// System.out.println("ready reading");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.addEventListener(this);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.notifyOnDataAvailable(true);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.setSerialPortParams(9600,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.DATABITS_8,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.STOPBITS_1,<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>SerialPort.PARITY_NONE);<br />
// System.out.println("Kam rady hai!!!");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (Exception e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println(e);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} <br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
public void serialEvent(SerialPortEvent event) {<br />
//System.out.println("Kam rady hai bhai!!!");<br />
<br />
switch (event.getEventType()) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>case SerialPortEvent.DATA_AVAILABLE:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>creadBuffer = new byte[8];<br />
creadBuff= new int[8];<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>try {<br />
int i = 0;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>while (inputStream.available() > 0) {<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
creadBuff[i]=inputStream.read();<br />
System.out.println("Data available is: "+creadBuff[i]);<br />
// if(i==1)<br />
// System.out.println("Data available is: "+creadBuff[1]*256);<br />
<br />
i++;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
inputStream.close();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>} catch (IOException e) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
System.out.println("event");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.println("recieved \t"+creadBuffer[0] );<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (creadBuffer[0] == 0x70) {<br />
System.out.println("Mil gaya 0x70"+creadBuffer[0] );<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close();<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rd = new read(5);<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rd.cmainx(1);// ag<br />
}<br />
if (creadBuffer[0] == 0x32) {<br />
System.out.println("Mil gaya"+creadBuffer[0] );<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>serialPort.close(); <br />
}<br />
serialPort.close();<br />
}<br />
}<br />
} <br />
}<br />
Watch video<br />
<a href="https://youtu.be/sX0XAROhuiQ">https://youtu.be/sX0XAROhuiQ</a></div>
Krishan Balodahttp://www.blogger.com/profile/01942723858105116219noreply@blogger.com0