Java的串行通讯技术的RS232简介有哪些呢?
Java的串行通讯技术的RS232简介有哪些呢?
RS232通讯基础 RS-232-C(又称 EIA RS-232-C,以下简称RS232)是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。RS232是一个全双工的通讯协议,它可以同时进行数据接收和发送的工作。
RS232的端口通常有两种:9针(DB9)和25针(DB25)。 DB9和DB25的常用针脚定义 常见的边线方式 常见的通讯方式是三线式,这种方式是将两个RS232设备的发送端(TXD)和接收端(RXD)及接地端(GND)互相连接,也是许多读者所知道的连接方式: 这种方式分别将两端的RS232接口的2--3,3---2,5 (7)---5 (7)针脚连接起来。
其中2是数据接收线(RXD),3是数据发送线(TXD),5 (7)是接地(RND)。如果有一台式PC,和一部NoteBook电脑,就可以用这种方式连线了。用三线式可以将大多数的RS232 设备连接起来。但如果你认死了2--3,3--2,5 (7)--5 (7)对接这个理,会发现在连某些RS232设备时并不奏效。
这是因为有些设备在电路内部已将2和3线调换过来了,你只要2,3,5 (7)针一一对应就行了。 小技巧:如何辨别TXD和RXD端口? 搞电子的人手边应该常备一个电表,用来测测电压,电阻什么的会很有用。你只要分别测一下RS232端口的2--5或3--5针脚之间的电压,通常TXD针脚与GND之间会有3~15V左右的负电压,表示它是TXD针脚。
安装Java Communications API Sun的J2SE中并没有直接提供以上提到的任何一种串行通讯协议的开发包,而是以独立的jar包形式发布在java。sun。com网站上(从这里下载)---- 即comm。jar,称之为Javatm Communications API,它是J2SE的标准扩展。
comm。jar并不是最近才有,早在1998年时,sun就已经发布了这个开发包。comm。jar分别提供了对常用的RS232串行端口和IEEE1284并行端口通讯的支持。目前sun发布的comm。jar只有Windows和Solaris平台两个版本,如果你需要Linux平台下的,可以在linuxcomm。
html">http://www。geeksville。com/~kevinh/linuxcomm。html找到。 在使用comm。jar之前,必须知道如何安装它。这也是困扰许多初学java RS232通讯者的一个难题。如果我们电脑上安装了JDK, 它将同时为我们安装一份JRE(Java Runtime Entironment),通常我们运行程序时都是以JRE来运行的。
所以以下的安装适用于JRE。如果你是用JDK来运行程序的,请将相应的改成。 下载了 comm。jar开发包后,与之一起的还有两个重要的文件,win32com。dll和javax。comm。properties。 comm。jar提供了通讯用的java API,而win32com。
dll提供了供comm。jar调用的本地驱动接口。而javax。comm。properties是这个驱动的类配置文件。首先将comm。jar复制到\lib\ext目录。再将win21com。dll复制到你的RS232应用程序运行的目录,即user。
dir。然后将javax。comm。properties复制到\lib目录。
答:但是,EIA-485可以采用二线与四线方式,采用二线制时可实现真正的多点双向通信,而采用四线连接时,与EIA-422一样只能实现点对多点通信,但它比EIA-42...详情>>