我正在开发一个跨平台的Qt用户界面,我需要通过串口进行通信。通过使用以下端口名,我可以在Windows和Linux上使用串行端口:
现在,我想在Mac上做同样的事情。您知道Mac上哪些端口名可能吗?
提前感谢!
发布于 2012-12-28 19:06:46
它们几乎可以是任何东西。他们可能是/dev/tty.SOMETHING,但不能保证这一点。例如,我的USB->串行总线是:/dev/tty.usbserial-FTG6RCEJ.最后一点胡言乱语,我想是序列号什么的。
无论如何,你不应该问用户使用哪个端口吗?
发布于 2018-07-14 17:48:46
要在Mac中使用程序员,您需要确定哪些名称已分配给其串行端口。
为此,请打开终端窗口,键入ls /dev/tty.usb*,然后按enter键。您应该看到表单tty.usbmodem<number>的两个条目(例如,/dev/tty.usbmodem00022331)。这些条目表示程序员创建的虚拟串行端口。
数字较低的条目是程序员的编程端口,稍后需要将其名称作为参数传递给AVRDUDE。数字较高的条目(应该是2+较低的数字)是TTL串口,您可以使用诸如screen这样的终端程序从它发送和接收字节。
如果您有其他USB设备插入,您可能会看到这些设备的其他串行端口。
发布于 2012-12-28 19:06:28
使用Arduino,我的一个是:
/dev/tty.usbmodemfa 131
每个端口的最后5个字符是不同的。
https://stackoverflow.com/questions/14074413
复制相似问题