关于 Qt串口不同电脑出现不同串口号打开失败 的解决方法

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132842297

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)


问题

  老程序(几天前的程序,新版本多了ffmpeg和485上下拉(特定宏在HI3568下))打开com10成功,新程序打开com10失败,老程序打开com7失败,新程序打开com7成功,这多年来第一次遇到这种问题,目前初步定位也只是COM口名称问题。


当前状态

  新老程序在串口模块部分没有做改动,新程序增加了兼容HI3568,但是windows上进行了宏区分,不影响代码。

测试

  1.老程序在客户电脑上com7打开成功;
  2.老程序在笔者电脑上com7打开失败;
  3.新程序在客户电脑上com10打开失败;
  4.新程序在笔者电脑上com10打开失败;
  5.新程序在笔者电脑上COM10打开成功;(注意串口名称大小写)
  6.新程序在客户电脑上将com10改com7打开成功;
  7.同样的模块产出的调试工具列举串口名之后,选择打不开的进行打开也行,不得不怀疑是大小写问题。
  在这里插入图片描述
  在这里插入图片描述
  在这里插入图片描述


解决

  第一次遇到这种奇葩事,不知道原因,测试出就规避解决,都用COM大写解决


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132842297

猜你喜欢

转载自blog.csdn.net/qq21497936/article/details/132842297