Macos 是否有一个终端模拟器可以让我通过串口发送原始字节?

Macos 是否有一个终端模拟器可以让我通过串口发送原始字节?,macos,terminal,serial-port,Macos,Terminal,Serial Port,我在Mac OS X 10.6上,我一直在使用screen命令通过串行端口发送ASCII数据。然而,并非我想要发送的所有数据都是纯ASCII,我希望能够通过串行端口发送原始字节 这可能吗?有人知道有什么程序可以这样做吗?如果要从shellscript发送数据,请尝试: cp datafile /dev/cu.serial MuTerm2是跨平台的(Java/PureJavaComm),可能在MacOS上工作(未经测试):最好的选择是使用CoolTerm。它使用简单,并且有一个选项允许您只发送数

我在Mac OS X 10.6上,我一直在使用screen命令通过串行端口发送ASCII数据。然而,并非我想要发送的所有数据都是纯ASCII,我希望能够通过串行端口发送原始字节


这可能吗?有人知道有什么程序可以这样做吗?

如果要从shellscript发送数据,请尝试:

cp datafile /dev/cu.serial

MuTerm2是跨平台的(Java/PureJavaComm),可能在MacOS上工作(未经测试):

最好的选择是使用CoolTerm。它使用简单,并且有一个选项允许您只发送数据的字节(而不是ASCII字符)

当我处理串行接口时,我一直使用此选项用我的计算机模拟微控制器

安装CoolTerm后,在“连接->发送字符串…”下打开一个窗口,选择十六进制(而不是ASCII)。例如,如果需要发送0xAA,只需在窗口中写入AA并按send(在进行串行连接后)


希望这会有所帮助。

您想要写入的数据的确切来源是什么?你在用什么样的程序?我正在测试一个蓝牙调制解调器,我想给它发送0x0a。在这一点上,源代码是什么(文本文件、键盘等)其实并不重要。通过这种方法,tty和cu都不会出现在另一边。但是您的设备是否有
/dev/something
?是的,我能够让您的建议起作用。但是,这些值仍以ASCII格式发送。例如,我的“数据文件”包含两个字符:12。当我对文件进行cp处理时,我读取了另一端的3132(0x31是1的ASCII码,0x32是2)。我下载了一个十六进制编辑器()并能够在其中输入原始二进制文件。它现在工作得很好。谢谢