您的位置:首页 > 编程语言 > Java开发

Java+jSSC 串口从读取数据

2016-03-09 20:36 3339 查看
首先google搜索jSSC 并下载jssc包

然后把该包加入到Eclipse 项目中(通过file->build path->configure build path->java build path->Libraries->add external jars)

引用jssc.jar文件。

import jssc.SerialPort;

import jssc.SerialPortException;

public class SerialRecieveData{

public static void main(String[] args) throws InterruptedException{

new Thread(new Runnable(){ //开启线程

@Override

public void run() {

// TODO Auto-generated method stub

SerialPort serialPort = new SerialPort("/dev/ttyACM2"); //设置串口

try {

//Open port

serialPort.openPort();

//We expose the settings. You can also use this line - serialPort.setParams(9600, 8, 1, 0);

serialPort.setParams(SerialPort.BAUDRATE_9600,

SerialPort.DATABITS_8,

SerialPort.STOPBITS_1,

SerialPort.PARITY_NONE);

String buffer = serialPort.readString(5); //从串口读取5字符字符串

System.out.println(buffer);

if(buffer.trim().equals("Hello")){

System.out.println("start write");

serialPort.writeBytes("1".getBytes()); // 往串口写入数据

}else{

System.out.println("failed");

}

//Closing the port

serialPort.closePort();

}

catch (SerialPortException ex) {

System.out.println(ex);

}

}}

).start();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: