通过 Mac USB/RS232 电缆发送 ASCII 字符

通过 Mac USB/RS232 电缆发送 ASCII 字符

我有一根 RS232C/USB 电缆,用于将电子设备连接到我的 iMac Intel(MacOSX SnowLeo 10.6.3)。

是否有一个实用程序允许在 USB 端口上发送 RS232C 设备可以理解的 ASCII 字符?

如果可能的话,我宁愿避免编程。我更喜欢使用 Automator 脚本或带有 GUI 的简单程序。

谢谢

答案1

通常情况下,您的电缆应该有一个 Prolific PL-2303 组件来实现 USB 到串行端口。驱动程序可以点击此处下载。安装后,您可以使用终端仿真器将字符发送到您的设备。您有以下选择(我未经测试,因为我没有硬件):

  • 使用术语表(它非常古老并且是共享软件)
  • 使用 Terminal.app 并查看本文
  • 使用快速术语(可能是最好的解决方案,但同样未经测试)

答案2

您不会与 USB 设备交互。USB 设备应提供驱动程序,/dev/当您插入设备时,这些驱动程序将创建虚拟串行设备。一旦设备插入并且驱动程序创建了虚拟串行设备,通信就会通过调出设备文件/dev/xxx.cu或 TTY 设备文件进行/dev/xxx.tty(其中xxx特定于您的驱动程序)。通信可能就像cat将文本文件stdout重定向到该路径一样简单。如果做不到这一点,可能需要 CharlesB 提到的串行感知接口。如果您正在寻找命令行工具,请尝试socat,它具有用于配置通过串行端口发送的消息的波特率、奇偶校验和位宽的标志。

相关内容