使用 Python,我需要强制关闭使用不同程序打开的 COM 端口。我无法关闭 COM 端口,因为我无法启动与它的会话,因为它已经在其他地方打开了。
import visa
rm = visa.ResourceManager()
# list all the COM ports connected to PC
print(rm.list_resources())
# open a device session on one COM port
dev = rm.open_resource('COM12')
# this can't be done if the 'COM12' is already opened somewhere else
# I need to close 'COM12' like this
# but can't access it because its already opened
dev.close()
如果它是在不同的程序中打开的,有没有办法强制关闭像“COM12”这样的会话?当其他软件 (LabVIEW) 遇到错误时,它会崩溃并经常使 COM 端口保持打开状态,这会阻止我在不手动关闭物理设备的情况下访问它们。最好强制它们关闭,以便它们可以再次正确打开。