关于两个程序获取COM口数据

guanyinsishengzi 2016-03-30 06:13:36
我是用SerialPort 读取个COM口传过来的数据,
问题是可不可以在另一个地方同时获取这个COM口的数据。
...全文
221 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanyinsishengzi 2016-04-11
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
软件是可以有设计层次的。你要让不同地方的代码(对象)都能获得“COM有数据来”的事件,那么就应该把关于COM操作的事情(和数据)封装起来,成为一个独立的class。在运行时,它的对象实例负责监听某个COM口,提供数据访问接口,抛出业务事件通知。那么有100个其它的地方来分别获取这些数据,也不会有问题。 关键是,学会自己进行面向对象软件设计,用你的头脑理解了这个事情,而不是只抄最简单最底层的几行代码。
我的意思就是已经有了一个类连接 问题是能不能两个对象实例同时接收同一个端口
ztmsimon 2016-03-31
  • 打赏
  • 举报
回复
我也是在很苦恼这个问题,我是想是不是要把COM通信这部分写成服务封装好,上面的软件就直接调用这个服务? 就不知道这部分还有没更简单点的做法,比如com通信就是个简单的dll,上面的软件直接调用之类的。
  • 打赏
  • 举报
回复
软件是可以有设计层次的。你要让不同地方的代码(对象)都能获得“COM有数据来”的事件,那么就应该把关于COM操作的事情(和数据)封装起来,成为一个独立的class。在运行时,它的对象实例负责监听某个COM口,提供数据访问接口,抛出业务事件通知。那么有100个其它的地方来分别获取这些数据,也不会有问题。 关键是,学会自己进行面向对象软件设计,用你的头脑理解了这个事情,而不是只抄最简单最底层的几行代码。
拜一刀 2016-03-31
  • 打赏
  • 举报
回复
从com1另甩线到com2上,从com2读数
guanyinsishengzi 2016-03-31
  • 打赏
  • 举报
回复
楼主是做arcgis二次开发,用的是arcgis连接GPS,但是arcgis提供的数据不全,没有大地基准面高度。所以想获取到串口数据自己解析,

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧