4

我有一个问题,我已将我的 linux 服务器连接到串行端口。有来自串行端口的连续数据流通过 epabx。

在 Minicom 中,我获得了第一次通话的数据,从第二次通话开始,它就离线了。我没有看到任何数据。

有人可以帮我解决这个问题。

4

3 回答 3

2

感谢您给予的所有帮助。最后我解决了错误。天知道我是如何开始获取数据的。

但我仍然列出了我为获取正确数据而执行的步骤。

有时来自串行端口的数据不会在处理表单应用程序中捕获。

可能是因为以下几个问题。

1.串口连接不正确。2.串口线不工作。3.串口部分引脚损坏或连接丢失。注意:出于以上所有原因,请联系客户人员或 epabx 系统负责人。

4.数据没有在hypertiminal上显示。这是使用 minicom 作为超级终端的 linux 中的常见问题。

Sol:在 linux 上运行之前检查 minicom 的版本。如果版本是 minocom 2.1,那么某些进程会阻止传入数据。

卸载 minicom 2.1 并重新安装 minicom 2.0

据说gate 8进程会阻塞传入的数据。

于 2009-12-17T06:44:44.313 回答
1

minicom 可能正在响应您数据中的控制字符。我会推荐一些简单但有效的东西,比如

od -t x1 -t a /dev/ttySomething

以十六进制和文本形式转储您的数据。

于 2009-12-15T11:58:41.543 回答
1

您还应该检查您的端口设置是否正确,即比特率、奇偶校验、停止位、流量控制。有时,当您的设置不正确时,您最终会得到奇怪的结果。此外,您需要检查您的协议是否只发送 Carl 提到的文本。

于 2009-12-15T12:03:37.537 回答