1

我正在创建一个通过串行 COM 端口向 Windows PC 发送数据的简单设备。

我希望该软件能够扫描可用的 COM 端口,直到它识别出该设备。问题是,如果 PC 尝试与我以外的设备启动握手,它可能会解释命令 [当然是错误的]。

我看到的唯一解决方案是让我的设备定期广播某种标识符,可能每秒大约 5 次,因此应用程序只需要侦听该标识符,而不是冒损坏也连接到 COM 端口的另一个设备的风险。当应用程序加载时,它会监听每个可用的 COM 端口,直到设备被识别。这听起来合理吗?

谢谢

4

1 回答 1

1

IMO 无论您启动握手的方向是什么,问题都是一样的。如果您从您的设备发送握手并且您 PC 上的另一个应用程序正在侦听相应的串行端口,那么它也存在错误解释您发送的数据的风​​险。

所以我想说,双方的软件都应该受到保护,防止它们从外部接收到不连贯的数据。

于 2011-07-01T12:39:17.787 回答