日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91蝌蚪| 亚洲AV无码精品一区二区三区 | 疯狂做爰的爽文多肉小说王爷 | 日日夜夜天天干 | 日韩一级片一区二区 | 好吊妞视频这里只有精品 | 火影黄动漫免费网站 | 国产浪潮av | 国产视频在线观看免费 | 99精品热视频 | 欧洲精品免费一区二区三区 | 亚洲电影影音先锋 | 成人动漫一区 | 在线免费看av | 麻豆成人免费视频 | www.久久久久久久 | 麻豆网站在线观看 | 综合色视频 | 波多野结衣简介 | 久久九九国产精品 | 口述3p做爰全过程 | 男女视频国产 | 中文字幕综合在线 | 国产欧美中文字幕 | 特黄一级片 | 岛国色图 | 狠狠躁夜夜躁人爽 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 夏目彩春娇喘呻吟高潮迭起 | 国产精品人妻一区二区三区 | 三级av网站| 97视频| 蜜臀av一区二区三区 | 日本五十路在线 | 波多野结衣有码 | 桃色成人| 91精品免费观看 | 懂色av一区二区三区 | 欧美超逼视频 | 99色99 | 91网站在线免费看 | 91超碰在线免费观看 | 4虎tv| 成人国产在线视频 | 日本大胆欧美人术艺术 | 欧美丰满熟妇bbbbbb百度 | 蜜桃视频污在线观看 | 拍摄av现场失控高潮数次 | 日本三级中文 | 久久爱综合网 | 亚洲色在线视频 | 男男做爰猛烈叫床爽爽小说 | 91午夜影院 | 亚洲人体av | 亚洲精品视频在线观看视频 | 香蕉在线网站 | 国产肉体xxxx裸体784大胆 | 瑟瑟网站免费 | 日韩三级在线观看 | 永久免费成人 | 国产偷人妻精品一区二区在线 | 欧美日韩亚洲国产另类 | 亚洲最新在线视频 | 蜜臀久久99精品久久久久久 | 成人一级黄色片 | 久久久性视频 | 欧美日韩一区二区综合 | 欧美人伦 | 毛片在线免费观看网站 | 欧美日韩少妇 | 色视频在线免费观看 | 少妇太紧太爽又黄又硬又爽 | 国产精品美女在线观看 | 中文字幕精品无码亚 | 国产在线观看免费播放 | 精品一区二区三区人妻 | 九九热视频精品 | 亚洲乱色熟女一区二区三区 | www.白浆 | 日本免费在线播放 | 一级黄色片免费播放 | 泷泽萝拉在线播放 | 亚洲热在线| 老汉av在线 | 天天躁夜夜躁 | 黑人操bb| 午夜色网站 | 18视频在线观看男男 | 国产一区二区在线观看免费 | 大陆女明星乱淫合集 | 免费一级做a爰片久久毛片潮 | 国产99999 | 污片免费网站 | 午夜成年人 | 人妻熟妇又伦精品视频a | 国产一二三区精品 | 亚洲图片欧美日韩 | 狠狠做深爱婷婷综合一区 | 少妇久久久久久久 |