欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

程序可否监控串口是否可用

更新时间: 2014-01-05 03:10:24 责任编辑: Author_N1

 

程序能否监控串口是否可用
需求:做双机热备需要监控硬件的状态,程序能否做到监控串口坏了或接口未插好?c和java都行。软件使用哪种技术可以解决这个问题呢?若软件无法解决有什么方法可以解决呢?谢谢    

只有这样才知道设备是否接入~!
--参考方法--
我的串口需要不定时的接收数据,

那定时到了没收到数据就是串口断开了啊~!
--参考方法--
引用:
需求:做双机热备需要监控硬件的状态,程序能否做到监控串口坏了或接口未插好?c和java都行。软件使用哪种技术可以解决这个问题呢?若软件无法解决有什么方法可以解决呢?谢谢


以文件形式打开串口,如打开成功,则串口可用.
--参考方法--
如果没有心跳机制,或者数据接收,基本无法判断串口状态。
--参考方法--
通常的串口在硬件上是没有做到像USB那样有插入、拔除检测的。
你要检测这个串口是否可用、有没有插入,那么你需要打开串口并对其进行数据发送、等待回应。这个套路必不可少。
打不开串口,说明串口被占用。
按你说的,不能随便发送数据过去,那么你是否可以在你那个对该串口操作的程序中添加相应的标志来表明有串口数据收发,这样用于识别串口是否可用
--参考方法--
悬,win不知道。linux下貌似没有插拔中断
--参考方法--
要想知道串口是否接入,那这个需要改硬件了,
在串口接入的地方放一个开关电路,

当串口接入的时候就可以检测到电平的变化~!
--参考方法--
串口插上不插上系统根本就检测不到的,除非你改电路或者用收发数据来判断。串口的信号TX RX只有在有数据的时候电平才会跳变。没数据的时候插上和拔下系统都没有响应的
--参考方法--
首先你要确认你的串口是全线制的,但是一般现在的串口硬件就接了3跟线,你说的DCD包括DTR\DCS等信号一般硬件上都没接的,所以软件上实现不了的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19144/
本文WWW.DOC100.NET DOC100.NET版权所有。