保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

异步串行接口与以太网服务器的连接


TINIOS.setSerialBootMessagesState(false);

TINIOS.setDebugMessagesState(false);

TINIOS.setConsoleOutputEnabled(false);

System.out.println("Connecting to serial0 at 9600bps," "listening on TCP port 8001");

try{

CommPortIdentifier portId=CommPortIdentifier.getPortIdentifier("seria10");

SerialPort port=(SerialPort)=(SerialPort)portId.open("VmodemTINI",10000);

TINIOS.estRTSCTSFlowControlEnable(1,false);

TINIOS.setRTSCTSFlowControlEnable(0,true);

TCPSerialVirtualModem modem=new TCPSerial VirtualModem(port,/*Comm speed */9600,/*TCP Port */8001);

Modem.processIuput();

}

catch (Excepiton e){

System.out.println("Exception:+e.toString());

}

}

这段代码首先禁止掉所有来自TINI OS的调试输出——TINI上的标准惯例。获得一个端口号后,打开这个端口(如果端口正在被另一个应用使用,第二个参数指明等待多久),接下来,设置硬件流控制状态。由于TINIm390仅有一套RTS/CTS线用于串口0和1,在目标端口使用它们之前,程序首先应该关掉其它端口上的流控制,下面,就是一个Java虚拟调制解调器范例。

虚拟调制解调器类似包含一个AT命令解释器(未在此示出,尽管到目前为止,它是本范例中最大的一部分)和网络代码。下面的代码用来设置串口位速率、数据和停止位,以及奇偶位。从中可以看出,处理入站连接是何等简单:

/**Creates a new VirtualModem connected to a serial port on

* one end and a TCP port on the data side.

* serial --the serial port this VirtualModem talks to.

* speed --the speed the serial port should be set to.

* tcpport --the TCP port this VirtualModem listens on.

* throws IOException when there's a problem with the serial or TCP port.*/

public TCPSerialVirtualModem(SerialPort serial,int speed,int tcpport)

throws IOException

{

super(serial);

《异步串行接口与以太网服务器的连接(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/147639.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。