我正在编写一些软件,以使用pyserial通过串行RS-232协议控制一组设备。当前,当我调用comports函数并要求描述时,我得到一个看起来像这样的列表:[["COM4","COM4"],["COM6","COM6"]]
。
因此,我要做的是将已知命令发送到这些设备并查找已知响应,然后我的脚本可以自动将正确的端口分配给正确的PySerial对象。但是,如果我回到[["COM4","COM4"],["COM6","COM6"]]
而不是[["COM4","Ismatec_Pump"],["COM6","Rheodyne_Manifold"]]
,那就太好了。然后,我可以只分配端口,而不必等待命令也被读取和响应(大约需要10秒钟)。
有没有简单的方法可以做到这一点?也许通过编写一些驱动程序(如果是这样,那么有关从何处开始的一些指导会很棒)?