python - 同一com端口上python中串行对象的多个实例
问题描述
我正在使用pyserial处理与多点网络中设备的串行通信。将有多个设备都在同一个 COM 端口上,使用设备 ID 进行寻址。
我创建了一个类来处理与设备的通信,并有一个更高级别的主循环,它使用这个类来同时控制所有设备。
在主循环中,我实例化了一个串行对象,serial.Serial(port, baud_rate)
用于与网络中的一个设备进行通信。
几个问题:
- 您可以有多个串行对象使用相同的 COM 端口和波特率吗?
- 或者在设备之间读/写时我是否需要传递相同的串行对象?
- 如果已经打开了一个串行对象,超出了一个特定对象的范围,您能否以某种方式查询 COM 端口是否已经发生了串行通信,以及波特率是多少?
解决方案
推荐阅读
- javascript - Ajax 脚本无响应
- python - 以一定大小拆分 Json 文件并继续循环
- java - 无法单击 ImageButton
- ssl - Letsencrypt + nginx + 自动更新 + 基础设施即代码?
- sympy - 创建只包含真实值的 IndexedBase
- vba - 将代码从 excel 2010 复制到 excel 2013 并且无法正常工作
- c# - 进程因堆栈溢出而终止
- javascript - 使用 javascript 的内部音频记录
- android - onclick imageview 时,Fragment Activity 崩溃
- powershell - Set-SPSiteAdministration cmdlet - 所有者用户别名