2 sanpi199274 sanpi199274 于 2016.09.19 09:45 提问

如何用c#编写串口监控软件? 监控某个串口的数据接受和发送

例如:有个串口工具在和COM3通信,可以用 串口监控软件,监控它们的通信数据。
我用过serialPort试过,但serialPort.Open()打开后,其他串口工具就无法和COM3连接,提示被占用,如何解决即可以监控串口,但又不影响其他工具连接COM3进行通信。

AccessPort 串口监控工具可以实现这个功能,但不知道其怎么实现的,我需要把这个功能加到我自己的代码里面。

2个回答

devmiao
devmiao   Ds   Rxr 2016.09.19 09:46
qq_28510593
qq_28510593   2016.09.19 11:38

package com.oracle.servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.oracle.domain.Book;
import com.oracle.domain.Category;
import com.oracle.service.BaseServlet;
import com.oracle.service.BookService;
import com.oracle.service.CategoryService;

public class BookServlet extends BaseServlet {
BookService bookService=new BookService();
public String findAll(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
List booklist = bookService.findAll();
request.setAttribute("booklist", booklist);
return "f:/jsps/book/list.jsp";
}
public String findByCid(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String cid = request.getParameter("cid");
List booklist = bookService.findByCid(cid);
request.setAttribute("booklist", booklist);
return "f:/jsps/book/list.jsp";
}

public String findByBid(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String bid = request.getParameter("bid");
     Book book = bookService.findByBid(bid);
     System.out.println(book);
    request.setAttribute("book", book);
    return "f:/jsps/book/desc.jsp";
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用.net的SerialPort串口监控控件接收串口数据
前述: 在一个项目中,需要从串口通信的磁卡读卡器中读取刷卡的卡号,以便后续的业务操作。该刷卡器的型号为:SMR-RU2,使用USB接入电脑,通过USB转串口,Windows会根据USB口分配器固定的串口号。本人使用了.net中自带的SerialPort串口监控控件来读取磁卡读卡器所读取的卡号,其解决方法如下: SerialPort简述:
可以监控电脑串口通讯状况及收发的数据
绝对好用的串口调试工具!可以监控电脑串口通讯状况及收发的数据,可以显示我16进制和ASSIC码两种常用格式。
串口解密工具
串口解密工具,可以检测串口的读写信息,解密串口的读写,很好用的工具啊。
不占用串口监控串口操作的源代码
这是一个俄罗斯人写的程序,不占用串口监控串口操作,有兴趣的看看吧!
C# 串口数据侦听的实现
 版权声明: 本文由sxwd_forever完成,首发于CSDN,未经许可,不得使用于任何商业用途. 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:sxwd_forever(AT)126.com     相信很多和我一样需要编程操纵硬件的人都遇到过这样的问题,就是通过串口来接收硬件发来的数据,或是通过串口向硬件发送某种格式的命
C#实现串口监听
Visual Stdio 2005中,对于串口操作Framework提供了一个很好的类接口-SerialPort,在这当中,串口数据的读取与写入有较大的不同。由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取。       1.用线程实时读串口       2.用事件触发方式实现。        但由于线程实时读串口的效率不是十分高效,因此比较好的方法是事件触发的方式。在
一个强大的串口通信监控工具--串口大师ComMaster
一个很强大的串口通信桌面监控程序,支持: 串口调试: 和多数串口调试工具一样具有串口的收发功能. 本身特点: 自动检测串口(包括各种虚拟串口). 参数设置详细,能发送16进制,各种文件数据. 显示串口握手线信号, 显示各种硬件错误. 作用: 调试串口应用程序. 串口测试: 发送,接收大量伪随机码对串口设备/串口线路的质量进行测试. 能自动同步,可以测试单向的线路质量,代替昂贵的测试仪表. 随机码包括标准的 2^15-1,2^11-1,2^9-1和16bit人工码.自动/手动插入误码(1/10000,1/1000,单个). 自动记录各种测试结果. 作用: 测试串口设备/串口线路(测试时不要选软件流控). 串口监视: 不占用串口资源,监视串口通信的整个流程---从打开到关闭 监视串口的各种参数设置: 波特率,数据位,校验位,停止位,握手方式,超时数值,串口事件等等. 监视串口的收发数据,各种硬件信号,硬件错误. 作用: 监视程序对串口的访问流程. 串口过滤: 不占用串口资源,对流经串口的数据进行过滤. 在发送/接收数据流中改变字符. 在发送/接收数据流中进行字符代替. 在发送/接收数据流中删除字符. 作用: 模拟数据传输中出现的各种误码,丢失字符,调试串口的通信协议.
串口调试与监控
author: hjjdebug date:   2016年 02月 25日 星期四 21:09:10 CST 因工作需要,需要俘获串行口上的数据。 3 线通讯的串行口,2脚为接受,3教为发送。 1. 硬件连接 用两个串口,搭在这个通讯的2脚和3脚上,连接到监控串口的2脚上。 以这种方法,确实俘获到了串口上的数据。 这样抓到的数据,确实是很权威的。 还有更简单实用的方法,这
串口数据监视与转发工具
串口数据监视与转发 基于虚拟串口,可以打开两个串口,接收串口的数据转发给另一个串口,并将数扰分行记录在textbox中,可复制到WORD或txt
PC串口状态监视软件
原文地址::http://download.csdn.net/download/baolinjieblj/2803075 相关文章 1、CommMonitor串口监控工具 6.1----http://www.onlinedown.net/soft/98731.htm 很多时候想了解通过PC串口发的数据到底有没发出去,或者通过PC串口发数据了但具体发的是什么数据,这个时候就可以