Answers:
尝试 小型机 首先看看你的串口返回什么。安装它 sudo apt-get install minicom
你可以按如下方式启动它(对于ttyS0):
sudo minicom -D /dev/ttyS0
您可以在Minicom中设置通信参数(使用 ctrl-A P
),所以你确定它们是正确的。
如果您的设备使用特定协议,则可能需要一个命令来启动其通信。所以看一下用户手册。
也许您的设备已设置为使用硬件握手。如果可能,请将其关闭(至少开始)。
如果您无法将其关闭,那么您必须将其设置为您自己。在Minicom,这是在 ctrl-A O
然后 serial port setup
。
我经常使用Minicom调试串行通信,我发现它效果最好。
我收到了来自OP的更多信息:
实验室仪器(Cobas C311)使用ASTM协议。在界面中,我们只需要点击“发送到主机”,它就会发送一堆ASTM记录。我只需要在文件中接收它们。还有其他设置吗?什么是开始获取数据的命令?...以及如何将数据保存在文件中?
选择正确的参数。 Minicom正在展示9600 8N2。希望没关系。但没有收到 - 没有一点。分析仪说:“仪器将ENQ作为发送请求发送,但主机在15秒内没有返回ACK或NAK。(链接超时)”
该设备使用 ASTM协议 。设备发送 <ENQ>
字符作为准备开始发送数据的信号。
这不是您将能够使用的东西 minicom
或任何其他终端程序。您将需要支持此协议的适当应用程序软件。
您一定要阅读您的用户手册并检查安装盘(如果有)和制造商的网站以获取支持该协议的应用程序。
如果他们没有此设备的应用程序支持,我会感到惊讶。如果他们提供的东西可能是Windows应用程序或一些示例代码加上库。
你可以自己写一些东西,但这并不容易。有一些Python支持 ASTM 并且有一个 Perl脚本 你可以试试。
所以也有一个 岗位 有关ASTM的一些信息..