V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kvibert1
V2EX  ›  编程

两个.net 程序可以同时读取同一个 com 串口的数据吗?

  •  
  •   kvibert1 · 2023-08-17 11:29:02 +08:00 · 1156 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    PC 上两个.net 程序可以同时读取同一个 com 串口的数据包吗?
    5 条回复    2023-08-18 15:22:56 +08:00
    Corolin
        1
    Corolin  
       2023-08-17 12:03:20 +08:00
    串口好像一般都是独占访问的 写一个服务去读串口 然后另外俩程序访问服务呗
    Eiden
        2
    Eiden  
       2023-08-17 12:42:06 +08:00
    串口是不能同时被打开的, 解决方案如 1 楼
    jucelin
        3
    jucelin  
       2023-08-17 15:28:03 +08:00
    加个一公二母线,插电脑上 2 个 com 口,这样一个读 com1 ,一个读 com2
    我试过分开给 2 台机器用的,没试过 2 个插一台电脑上的,十几块一根线,可以试试
    isnullstring
        4
    isnullstring  
       2023-08-17 15:57:44 +08:00
    不可以
    tusik
        5
    tusik  
       2023-08-18 15:22:56 +08:00
    最近也看到一个可以不占用串口的监控工具,但是收费。可以看一下这个 https://learn.microsoft.com/en-us/sysinternals/downloads/portmon ,这个是微软的一个串口监控工具,不需要占用串口,但是只能 xp 下用。How it Works: WinNT 解释了原理,但是具体我还没研究过不知道还能不能用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1330 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.