日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java发送串口命令_如何發送命令到串口(JAVA + RXTX)

發布時間:2024/10/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java发送串口命令_如何發送命令到串口(JAVA + RXTX) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個發送數據輸入到重量平衡的問題。我需要發送一個ESC P CR LF命令。我使用RXTX庫。我不知道爲什麼它不起作用。以下是代碼。如何發送命令到串口(JAVA + RXTX)

public static class SerialWriter implements Runnable

{

OutputStream out;

public SerialWriter (OutputStream out)

{

this.out = out;

}

public void run()

{

try

{

while (true)

{

this.out.write(new byte[]{0x1B, 0x50, 0x0D, 0x0A});

Thread.sleep(1000);

}

}

catch (IOException | InterruptedException e)

{

e.printStackTrace();

}

}

}

我試過flush,但什麼也沒有發生。 我附上下面的完整(修改)代碼。

package model;

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 FirstSteps

{

public FirstSteps()

{

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

{

System.out.println("Connect 1/2");

CommPort commPort = portIdentifier.open(this.getClass().getName(),6000);

if (commPort instanceof SerialPort)

{

System.out.println("Connect 2/2");

SerialPort serialPort = (SerialPort) commPort;

System.out.println("BaudRate: " + serialPort.getBaudRate());

System.out.println("DataBIts: " + serialPort.getDataBits());

System.out.println("StopBits: " + serialPort.getStopBits());

System.out.println("Parity: " + serialPort.getParity());

System.out.println("FlowControl: " + serialPort.getFlowControlMode());

serialPort.setSerialPortParams(4800,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_ODD);

serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN);

System.out.println("BaudRate: " + serialPort.getBaudRate());

System.out.println("DataBIts: " + serialPort.getDataBits());

System.out.println("StopBits: " + serialPort.getStopBits());

System.out.println("Parity: " + serialPort.getParity());

System.out.println("FlowControl: " + serialPort.getFlowControlMode());

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.println("Received a signal.");

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

{

byte[] array = {0x1B, 0x50, 0x0D, 0x0A};

while (true)

{

this.out.write(new byte[]{0x1B, 0x50, 0x0D, 0x0A});

this.out.flush();

Thread.sleep(1000);

}

}

catch (IOException | InterruptedException e)

{

e.printStackTrace();

}

}

}

public static void main (String[] args)

{

try

{

(new FirstSteps()).connect("COM7");

}

catch (Exception e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

2013-10-30

jlz

總結

以上是生活随笔為你收集整理的java发送串口命令_如何發送命令到串口(JAVA + RXTX)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品亚洲精品 | 一边顶弄一边接吻 | 免费视频网站在线观看入口 | 久久理论片 | 97人妻精品一区二区免费 | 日韩免费视频一区二区视频在线观看 | 国产日韩精品在线 | av噜噜在线 | 亚洲永久| 岛国精品资源网站 | 第四色成人网 | 又大又硬又爽免费视频 | 啪啪自拍| 日韩一级不卡 | www色综合| 综合激情网| 98久久| 日本精品入口免费视频 | 日韩欧美一区二区三区在线观看 | 蜜臀一区二区三区精品免费视频 | 成人夜色| 日本真人做爰免费视频120秒 | 天天操人人| 黄色一级片av | 日本欧美在线观看 | 亚洲国产成人精品女人久久久 | 久久只有精品 | 五月天综合久久 | 日本一区二区三区四区在线观看 | 伊人天天| 波多野结衣在线网址 | 黑森林福利视频导航 | 亚洲高清无码久久 | 老汉色老汉首页av亚洲 | 成人高潮片 | 亚洲午夜福利一区二区三区 | 伊人91| 可乐操亚洲 | 成人免费三级 | 大胸美女吻戏 | 国产寡妇色xxⅹ交肉视频 | 一区二区三区日本视频 | 成人在线精品 | 成人免费aaa| 逼逼爱插插网站 | 福利在线一区 | 欧美做爰爽爽爽爽爽爽 | 日韩精品无码一本二本三本色 | 欧洲自拍一区 | 黄色精品视频 | 黄色网址在线播放 | aaa一区二区三区 | 靠逼在线观看 | www.夜夜| 国内视频一区二区 | 欧美 日韩 国产 成人 在线观看 | 国产又黄又猛又粗又爽 | 少妇又紧又色又爽又刺激视频 | 亚洲国产成人精品女人久久久 | 久久久久在线观看 | 欧美日韩xxx| 北条麻妃一区二区三区免费 | 美女让男人捅 | 欧美少妇毛茸茸 | av天天在线 | 亚洲精选av| 欧美精品一区二区三区在线播放 | 国产91绿帽单男绿奴 | 波多野结衣在线网址 | 一二区在线观看 | 91蝌蚪九色 | 伊人久久久久久久久久久久 | 欧美精品观看 | 欧美国产另类 | 亚洲av永久无码精品三区在线 | 精人妻一区二区三区 | 四虎精品一区二区 | v天堂在线观看 | 亚洲爆乳无码精品aaa片蜜桃 | 国产精品丝袜一区 | 911成人网 | 神马午夜一区 | 无码人妻aⅴ一区二区三区有奶水 | 自由 日本语 热 亚洲人 | 国产美女一级视频 | 成人黄色免费看 | 美女网站免费观看 | 色哟哟视频在线观看 | 亚洲免费看黄 | 一级日韩片 | 男人日女人免费视频 | 国产主播一区 | av手机天堂 | 中文字幕精品视频 | 中文字幕乱码免费 | 欧美午夜剧场 | 波多野结衣在线视频播放 | 成人在线综合网 | 成人在线免费 |