串行端口上连接的多个设备 - 如何知道哪个端口连接到哪个端口

时间:2010-02-14 11:21:35

标签: serial-port

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

2 个答案:

答案 0 :(得分:3)

最常用的解决方案是“ping”每个串口,然后检查回复。对设备进行编程,以便在收到特殊请求时回复某条消息,例如:如果收到“Hello”,它将回复“嗨,我是设备X”。这样你就可以按顺序向每个串口发送“Hello”,等待一秒左右,如果收到你想要的回复,那么你就知道要使用什么串口。

这可能会混淆连接到串行端口的某些设备,因此您需要考虑用户连接的设备类型。在大多数情况下,如果您选择设备不希望收到的关键字,它只会丢弃您发送的请求并等待另一个请求。

答案 1 :(得分:0)

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

相关问题