CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

问题真是多呀!!关于串口!!

楼主rr(个性的天空)2004-05-04 13:21:25 在 .NET技术 / VB.NET 提问

小弟近日在搞串口一块。问题实在太多。需要各位大哥们的帮助!!  
  1,目前对于检测计算机中的串口,我查了些资料,用api和用CRS232类来实现。  
  问题,我看了看用api(CRS232)来实现的时候也是每次赋一个端口号,然后打开,如果有异常则表示该端口有问题。而我想既然在windows里面可以查看到端口,肯定应该有一个api函数可以直接读出所有可用的com口来,也就是存在的com口?  
  2,如果是一次赋一个端口号,然后打开来判断的话,那么我想请问,如果设置一个com口为100(最多可以支持256个)那么是不是我就需要做一个100的循环来检测这样效率也太慢了吧。  
  3,关于串口通讯中有用到WMI的,请问如何用WMI来实现读写串口呢?  
  4,如果串口那里设备拔除的话,如何主动发出一条消息给windows?我来判断设备已经被拔除了???  
  谢谢各位大哥哦! 问题点数:100、回复次数:13Top

1 楼terryxin(南方窗口)回复于 2004-05-04 14:37:04 得分 10

关注,希望会的给一个答案Top

2 楼yuwen16(rr)回复于 2004-05-04 18:05:09 得分 0

接着自己顶,大家帮忙呀!!Top

3 楼yuwen16(rr)回复于 2004-05-05 12:24:09 得分 0

昏死,人呢???高手帮忙呀??Top

4 楼yuwen16(rr)回复于 2004-05-05 18:01:36 得分 0

dingingTop

5 楼wunifeng(蛐蛐)回复于 2004-05-06 01:33:39 得分 75

1,肯定应该有一个api函数可以直接读出所有可用的com口来,也就是存在的com口?  
  是有这么一个api,可以得到所有存在并且可用的com口。  
   
  2,如果是一次赋一个端口号,然后打开来判断的话,那么我想请问,如果设置一个com口为100(最多可以支持256个)那么是不是我就需要做一个100的循环来检测这样效率也太慢了吧。  
  如果想知道哪些com口存在且可用,调用api就可以了。如果想知道哪些com口上还插着手机,就只能直接对那些com口发“at”了。呵呵。。。。  
   
  3,关于串口通讯中有用到WMI的,请问如何用WMI来实现读写串口呢?  
  不会  
   
  4,如果串口那里设备拔除的话,如何主动发出一条消息给windows?我来判断设备已经被拔除了???  
  设备的消息过程是“接受指令”->“返回相应答复”,所以如果不对你的设备编程的话,它不会主动对windows发消息的。而且windows也不会去检测com口上是否插着设备(这一点不像usb,当usb设备插上的时候,windows会不停地探测usb设备的存在)。  
  所以要判断设备是否已经被拔除,只能自己检测了。  
   
  Top

6 楼wunifeng(蛐蛐)回复于 2004-05-06 02:03:24 得分 0

谈到usb和com设备的问题,windows应该是根据电流来判断usb设备是否还在连接的,因为usb设备一般靠usb口(或者更直接说是主板)供电。usb口的供电电压是6v(好像是,记不太清了),这样的电压变化,windows通过检测电压的变化来判断usb设备是否接通。而且usb两端一个是Server,一个是Client。Client可以读写Server的内容,反之则不行。  
   
  但是com口设备一般是外接电源。com接口的数据传输的电压(电流)很小。且com口设备两端是对等的。所以猜想windows应该不会去检测。Top

7 楼yuwen16(rr)回复于 2004-05-06 02:26:59 得分 0

谢谢,,总是得到你的帮助。。Top

8 楼wahahasnail(笑东笑西笑南笑北笑来笑去笑自己原来无知无识)回复于 2004-05-06 09:14:21 得分 5

顶啊!Top

9 楼yuwen16(rr)回复于 2004-05-06 22:06:56 得分 0

自己再顶Top

10 楼zheninchangjiang(徐若涵)回复于 2004-05-06 22:27:51 得分 5

帮你顶Top

11 楼terryxin(南方窗口)回复于 2004-05-07 08:46:24 得分 5

bing   ni   dingTop

12 楼yuwen16(rr)回复于 2004-05-07 21:56:50 得分 0

顶。Top

13 楼yuwen16(rr)回复于 2004-05-08 15:03:45 得分 0

DINGTop

相关问题

  • 多串口操作问题?
  • 多串口编程问题
  • spcomm多串口编程,急!!!!
  • 如何通过多串口卡来读写串口?
  • 问题:多线程----多串口(moxa)------spcomm
  • 关于:多线程+串口通信
  • 操作多个串口的问题
  • 有多串口的单片机没有?
  • 关于多串口通信问题
  • 多串口接收数据问题?

关键词

  • 检测
  • usb
  • com
  • 消息
  • api
  • 串口
  • 设备
  • 拔除
  • 判断
  • 电压

得分解答快速导航

  • 帖主:rr
  • terryxin
  • wunifeng
  • wahahasnail
  • zheninchangjiang
  • terryxin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo