我有一组设备都连接到主机PC。其中一个是运行我编写的C代码的裸机处理器,其中包括充当CDC设备的USB端口。此CPU枚举为Windows中的COM端口。还有其他基于USB的设备显示为连接到同一台PC的虚拟COM端口,作为整个系统的一部分。 PC通过C#前端与所有设备通信。
我遇到的一个问题是我需要一种方法来查找所有其他COM端口中的CPU的COM端口。我的第一个想法是发送一个"魔术信息"喜欢Hello,并寻找发回世界的设备。但是,这可能会向可能以不良方式响应的未知设备发送内容。有没有办法做到这一点?