您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

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

时间:2007-1-20栏目:电子通信论文

erialPort serial,int speed,int tcpport)

throws IOException

{

super(serial);

try{

serial.setSerialPortParams(speed,SerialPort.DATABITS_8,

SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);

}

catch(Unsupported CommOperationException e){

throw new IOException();

}

serverSock=new ServerSocket(tcpport,1);//backlog of one listenThread=new listenInbound();

listenThread.start();

}

最后,listenThrad()片段可接受一个到来的连接请求:

public void run() {

int rc;

Socket s;

While (running){

s=null;//No incoming connection request

try {

answered=false;

s=serverSock.accept();

//Discard incoming connection if already connected

if(connected)

throw new IOException();

sock=s;//for answer()

(2)UPS监视器

第二个实例是将TINIm390/400连接到一个不间断电源的串口。软件要用网络UPS工具协议,允许多个客户端在多种平台上检测UPS的状态。该项目源于需要由一台没有串口的新Macintosh计算机监视现有的UPS电源的需求。目前存在两种基本的UPS设备,即所谓的智能型和简单型(或“哑巴型”)。简单的UPS在多个串行引脚上指示其工作状态,它实际上输出任何ASCII数据。由于不存在太多的串行引脚,因而它仅能够指示几组有限的信息,如表1所列。

表1 

信    号 意    义 RTS(来自 UPS) 电池低 TD(来自 UPS) 使用电池 CTS(去 UPS) 关闭UPS电源

具体实现部分见网络补充版(http://www.fwsir.com收集整理)。

3 结论

很多现有设备仅支持异步串行

上一页  [1] [2] [3] [4] 下一页

下页更精彩:1 2 3 4 下一页