首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-11-20 
程序能否监控串口是否可用需求:做双机热备需要监控硬件的状态,程序能否做到监控串口坏了或接口未插好?c和j

程序能否监控串口是否可用
需求:做双机热备需要监控硬件的状态,程序能否做到监控串口坏了或接口未插好?c和java都行。软件使用哪种技术可以解决这个问题呢?若软件无法解决有什么方法可以解决呢?谢谢 串口 监控 ?状态
[解决办法]
心跳检测   
[解决办法]
定时尝试打开串口,并发送数据,然后等待回应。
[解决办法]

引用:
心跳检测   


只有这样才知道设备是否接入~!
[解决办法]
我的串口需要不定时的接收数据,

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


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

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

热点排行