操作Java实现串口全双工通讯[Java编程]
本文“操作Java实现串口全双工通讯[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
一个嵌入式系统普通需求通过串口与其主控系统举行全双工通讯,比方一个流水线掌握系统需求不断的承受从主控系统发送来的查询和掌握信息,并将履行后果或查询后果发送回主控系统.本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口举行操作的历程.
本类库主要包含:SerialBean.java (与其他利用程序的接口), SerialBuffer.java(用来保存从串口所接纳数据的缓冲区), ReadSerial.java (从串口读取数据的程序).别的本类库还供应了一个例程SerialExample.java 作为示范.在下面的内容中将一一对这几个部份举行具体介绍.
1.SerialBean
SerialBean是本类库与其他利用程序的接口.该类库中定义了SerialBean的构造办法以及初始化串口,从串口读取数据,往串口写入数据以及关闭串口的函数.具体介绍以下:
public SerialBean(int PortID)
本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定.PortID = 1 表示COM1,PortID = 2 表示COM2,由此类推.
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()
本函数终止串口检测进程并关闭串口.
以上是“操作Java实现串口全双工通讯[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |