如何编写Python代码自动识别并连接到任意串口?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1197个文字,预计阅读时间需要5分钟。
这个函数属于我的项目,下面分享一下我的思路及最终实现。在编写串口通信工具中,需要实现一个函数来自动找到对应的com口,并连接该com口,确保通信正常。作为初始化过程的一部分,这个函数执行以下操作:+找到对应com口+连接com口+确保通信稳定。
这个属于我项目中一个函数,跟大家分享一下我的思路及最终实现
在编写串口通信工具中,需要实现一个函数,自动找到对应com 口,并且连接该com口,保证后续通信正常
作为初始化过程的一部分。
思路
在win 设备管理器中,经常会出现多个com 口,但并不是每个com 口都是目标设备所链接的。
尝试打开每个com 口,输入enter 按键, 正确的com 口,会有ack log 返回,表明通信 正常
否则,没有任何log 返回,则判断为非目标设备所连接的com 口。
实现
尝试去打开所有com 口,然后发送enter, 如果在一段时间内有返回值,检查com 口收到的字节数,如果非零,则表明找到了对应的com 口。
本文共计1197个文字,预计阅读时间需要5分钟。
这个函数属于我的项目,下面分享一下我的思路及最终实现。在编写串口通信工具中,需要实现一个函数来自动找到对应的com口,并连接该com口,确保通信正常。作为初始化过程的一部分,这个函数执行以下操作:+找到对应com口+连接com口+确保通信稳定。
这个属于我项目中一个函数,跟大家分享一下我的思路及最终实现
在编写串口通信工具中,需要实现一个函数,自动找到对应com 口,并且连接该com口,保证后续通信正常
作为初始化过程的一部分。
思路
在win 设备管理器中,经常会出现多个com 口,但并不是每个com 口都是目标设备所链接的。
尝试打开每个com 口,输入enter 按键, 正确的com 口,会有ack log 返回,表明通信 正常
否则,没有任何log 返回,则判断为非目标设备所连接的com 口。
实现
尝试去打开所有com 口,然后发送enter, 如果在一段时间内有返回值,检查com 口收到的字节数,如果非零,则表明找到了对应的com 口。

