问题描述
我有一个小应用程序,我想通过 USB 端口与 Arduino 设备进行通信。到目前为止,我设法使用开源 ORSSerial
框架与它通信。
但是,我希望这个 Arduino 设备即插即用,串行端口 (/dev/cu.usbserial-XXX
) 的路径将根据我在 Mac 上使用的 USB 端口而改变。
我将如何解决这个问题才能拥有“即插即用”功能? Arduino 是否可以通过某种方式让我的 macOS 应用程序知道它何时连接,从而获得正确的串行端口路径?
一种可行的方法(我没有测试过):
- 当 Arduino 连接到计算机时,在
setup()
函数中发送一条“特殊消息”供 macOS 侦听,然后显示它来自哪个串行端口。 - 当 macOS 应用程序启动时,向所有端口发送“特殊消息”,并让 Arduino 响应此特定消息,显示其端口。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)