Java串口通信初识

来源:互联网 发布:低解千机变软件下载 编辑:程序博客网 时间:2024/06/05 20:17

Java串口通信初识

串口

         串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。

 

 

串口通信简介

          串口通信(SerialCommunication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

         嵌入式系统或传感器网络的很多应用和测试都需要通过PC机与嵌入式设备或传感器节点进行通信。其中,最常用的接口就是RS-232串口和并口(鉴于USB接口的复杂性以及不需要很大的数据传输量,USB接口用在这里还是显得过于奢侈,况且目前除了SUN有一个支持USB的包之外,我还没有看到其他直接支持USB的Java类库)。SUN的CommAPI分别提供了对常用的RS232串行端口和IEEE1284并行端口通讯的支持。RS-232-C(又称EIA 

RS-232-C,以下简称RS232)是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。RS232是一个全双工的通讯协议,它可以同时进行数据接收和发送的工作。

 

java与串口方式

         1  java comm串口通讯

         2  java rxtx串口通信

         rxtx是java comm串口通信jar的一个开源扩展,javacomm串口通讯比较久远,网上查询均推荐使用rxtx。具体关于java comm串口通讯和java rxtx通讯的配置及简单示例,可以参考我后续转载或整理的博文。

         后续补充博文路径:

                   1:java comm形式的串口通讯介绍及简单示例

                   2:java使用rxtx串口通信配置及简单示例

虚拟串口

         现在一般的电脑都没有串口端口的了,所以这里可以使用虚拟的串口来做测试。这里使用虚拟串口软件VSPD(Virtual Serial Port Driver),关于vspd的下载网上有很多破解版的可供学习使用,这里就不再详述,关于 虚拟串口VSPD的使用方法,可以参考如下博文:

         http://blog.csdn.net/sy_lixiang/article/details/7866691

0 0
原创粉丝点击