我有一些通过串口通信的设备。因为,它们并不总是连接到同一个串口,所以我需要确切知道我在发送数据时正在与哪个设备通信。如何检查哪个设备连接到哪个COM端口。
答案 0 :(得分:3)
最常用的解决方案是“ping”每个串口,然后检查回复。对设备进行编程,以便在收到特殊请求时回复某条消息,例如:如果收到“Hello”,它将回复“嗨,我是设备X”。这样你就可以按顺序向每个串口发送“Hello”,等待一秒左右,如果收到你想要的回复,那么你就知道要使用什么串口。
这可能会混淆连接到串行端口的某些设备,因此您需要考虑用户连接的设备类型。在大多数情况下,如果您选择设备不希望收到的关键字,它只会丢弃您发送的请求并等待另一个请求。
答案 1 :(得分:0)
在某些情况下,rs-232 P'n'P功能可能是可用的