【发布时间】:2016-05-20 02:59:59
【问题描述】:
让我直奔问题。
假设,我有一个 Arduino Uno (COM4) 和 Arduino Mega (COM5),两者都通过串口与我的操作系统通信。如何检测 COM4 真的是 Arduino Uno,这样我就不会错误地将我的程序连接到 COM5 端口?连接串口的过程是由我的程序在运行时完成的。
我在网上看到的代码here in another SO question 以及我之前对该代码的实验,它只列出了所有串行端口,而没有显示该设备是什么(所以程序不知道是什么真的是那个设备,可以是 Arduino Uno 或 Arduino Mega 或其他)。
所以我的问题是,我怎样才能达到这个目的?跨平台是首选,但如果不能实现这样的事情,那么请回答如何在 Windows 中做到这一点(因为我目前正在为使用 Windows 操作系统的计算机开发这个程序)
【问题讨论】:
标签: java arduino serial-port arduino-uno rxtx