串口通信中如何确定端口号

比如我用USB-rs232 时,每次重新插上电脑后端口号都会变,那在程序里应该如何检索端口号,以免发生端口无效的错误呢?

  两种方法可以确认串口通信中的端口号:
  1、用win32 api打开串口, 成功则可以使用,失败然后继续打开下一个串口, 就是一个com1-256的依次尝试。就是CreateFile,ReadFile, WriteFile,注意CreateFile的第一个参数使用“\\.\COM1”这样类似的。
  2、在PC端,能打开的都能用,但不一定是外设接上的口,所以如果不知道外设接在那个口的话,就需要扫描所有能打开的口,然后接收外设发来的呼叫声,对上暗号的就是它了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-11
右击我的电脑,属性 硬件 设备管理器里找到通用串行总控制器,或调制解调器里就有显示你所用的端口号

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网