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

比如我用USB-rs232时,每次重新插上电脑后端口号都会变,那在程序里应该如何检索端口号,以免发生端口无效的错误呢?... 比如我用USB-rs232 时,每次重新插上电脑后端口号都会变,那在程序里应该如何检索端口号,以免发生端口无效的错误呢? 展开
 我来答
可以叫我表哥
推荐于2018-03-05 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
  两种方法可以确认串口通信中的端口号
  1、用win32 api打开串口, 成功则可以使用,失败然后继续打开下一个串口, 就是一个com1-256的依次尝试。就是CreateFile,ReadFile, WriteFile,注意CreateFile的第一个参数使用“\\.\COM1”这样类似的。
  2、在PC端,能打开的都能用,但不一定是外设接上的口,所以如果不知道外设接在那个口的话,就需要扫描所有能打开的口,然后接收外设发来的呼叫声,对上暗号的就是它了。
尘缘依旧
2012-08-11 · 物联网行业相关资讯 物联网行业技术信息
尘缘依旧
采纳数:66 获赞数:2552

向TA提问 私信TA
展开全部
右击我的电脑,属性 硬件 设备管理器里找到通用串行总控制器,或调制解调器里就有显示你所用的端口号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-08-11
展开全部
一般 是 程序 界面 里 设计了 可以选择 串口 的

说到底 是 程序设计的问题

BTW,也 说明 你的这个 USB-rs232 不好!至少 驱动有问题,一般 不会 插一次,COM号 变一次!
如果可能还是 采用 带有 串口的 的 电脑 如 Dell 390
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式