java串口发送数据_实用的java 串口通信程序,从串行口COM1中发送/接收数据 | 学步园...

本文提供了一个Java程序示例,演示如何通过串口COM1进行数据发送和接收。程序包括两个类`SendComm`和`ReadComm`,分别用于串口数据的发送和接收,支持设置波特率、数据位、停止位等参数。
摘要由CSDN通过智能技术生成

本文主要给出一个实用的java 串口通信程序,供大家讨论学习.

/******************************************

* 程序文件名称:SendComm.java

* 功能:从串行口COM1中发送数据

******************************************/

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.util.*;

import javax.comm.*;

class S_Frame extends Frame implements Runnable,ActionListener

{

/*检测系统中可用的通讯端口类 */

static CommPortIdentifier portId;

/*Enumeration 为枚举型类,在util中 */

static Enumeration portList;

OutputStream outputStream;

/*RS-232的串行口 */

SerialPort serialPort;

Thread readThread;

Panel p=new Panel();

TextField in_message=new TextField("打开COM1,波特率9600,数据位8,停止位1.");

TextArea out_message=new TextArea();

Button btnOpen=new Button("打开串口, 发送数据");

Button btnClose=new Button("关闭串口, 停止发送数据");

byte data[]=new byte[10240];

/*设置判断要是否关闭串口的标志*/

boolean mark;

/*安排窗体*/

S_Frame()

{ super("串口发送数据");

setSize(200,200);

setVisible(true);

add(out_message,"Center");

add(p,"North");

p.add(btnOpen);

p.add(btnClose);

add(in_message,"South");

btnOpen.addActionListener(this);

btnClose.addActionListener(this);

} //R_Frame() end

/*点击按扭打开串口.*/

public void actionPerformed(ActionEvent event) {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值