下载此文档

利用Java实现串口全双工通讯 (转载)(2).txt


文档分类:论文 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
作者:wflm
日期:2001-6-2 13:40:04
利用Java实现串口全双工通讯(投稿)
Qingye Jiang (John)
SMTH ID: qyjohn
E-mail : ******@
一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线
控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查
询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类
库,该类库大大的简化了对串口进行操作的过程。
本类库主要包括: (与其他应用程序的接口),
(用来保存从串口所接收数据的缓冲区), (从串口读取数据的程序)。
作为示范。在下面的内容中将逐
一对这几个部分进行详细介绍。
SerialBean
SerialBean是本类库与其他应用程序的接口。该类库中定义了SerialBean的构造方
法以及初始化串口,从串口读取数据,往串口写入数据以及关闭串口的函数。具体
介绍如下:
public SerialBean(int PortID)
本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定。
PortID = 1 1,PortID = 2 2,由此类推。
public int Initialize()
本函数初始化所指定的串口并返回初始化结果。如果初始化成功返回1,否
则返回-1。初始化的结果是该串口被SerialBean独占性使用,其参数被设置
为9600, N, 8, 1。如果串口被成功初始化,则打开一个进程读取从串口传
入的数据并将其保存在缓冲区中。
public String ReadPort(int Length)
本函数从串口(缓冲区)中读取指定长度的一个字符串。参数Length指定所返
回字符串的长度。
public void WritePort(String Msg)
本函数向串口发送一个字符串。参数Msg是需要发送的字符串。
public void ClosePort()
本函数停止串口检测进程并关闭串口。
SerialBean的源代码如下:
package serial;
import .*;
import .*;
import m.*;
/**
*
This bean provides some basic functions to implement full dulplex
information exchange through the srial port.
*
*/
public class SerialBean
{
static String PortName;
CommPortIdentifier portId;
SerialPort serialPort;
static OutputStream out;
static InputStream in;
SerialBuffer SB;
ReadSerial R

利用Java实现串口全双工通讯 (转载)(2) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
最近更新