Serial port 多个设备通过串行端口连接-如何知道哪个设备连接到哪个端口

Serial port 多个设备通过串行端口连接-如何知道哪个设备连接到哪个端口,serial-port,Serial Port,我有一些设备通过串口进行通信。因为它们并不总是连接到同一个串行端口,所以我需要确切地知道在发送数据时与哪个设备通信。如何检查哪个设备连接到哪个com端口 最常用的解决方案是“ping”每个串行端口,然后检查回复。对您的设备进行编程,使其在收到特殊请求时回复特定消息,例如,如果收到“你好”,它将回复“你好,我是设备X”。通过这种方式,您可以按顺序向每个串行端口发送“Hello”,等待一秒钟左右,如果您收到预期的回复,那么您就知道要使用哪个串行端口 这可能会混淆一些连接到串口的设备,所以你需要考虑你

我有一些设备通过串口进行通信。因为它们并不总是连接到同一个串行端口,所以我需要确切地知道在发送数据时与哪个设备通信。如何检查哪个设备连接到哪个com端口

最常用的解决方案是“ping”每个串行端口,然后检查回复。对您的设备进行编程,使其在收到特殊请求时回复特定消息,例如,如果收到“你好”,它将回复“你好,我是设备X”。通过这种方式,您可以按顺序向每个串行端口发送“Hello”,等待一秒钟左右,如果您收到预期的回复,那么您就知道要使用哪个串行端口


<>这可能会混淆一些连接到串口的设备,所以你需要考虑你的用户连接了什么样的设备。在大多数情况下,如果您选择了设备不希望接收到的关键字,它只会放弃您发送的请求并等待另一个请求。

在某些情况下,rs-232 p'n'p功能可能可用

哪个操作系统?但在任何情况下,一般来说,你不能这样做,因为没有要求串行连接的设备能够识别自己。谢谢马吕斯。但有一个问题,我只是将这些设备集成到我的应用程序中,而不是实际编程设备本身。看来我需要与制造商联系,看看他们是否已经有了这样的内置机制。或者还有其他的可能性……如果你知道这些装置是如何工作的,那就看看它们是否从计算机上回复了什么。在某些情况下(例如,条形码/RFID阅读器),这可能不是真的。