我有一个问题,我已将我的 linux 服务器连接到串行端口。有来自串行端口的连续数据流通过 epabx。
在 Minicom 中,我获得了第一次通话的数据,从第二次通话开始,它就离线了。我没有看到任何数据。
有人可以帮我解决这个问题。
我有一个问题,我已将我的 linux 服务器连接到串行端口。有来自串行端口的连续数据流通过 epabx。
在 Minicom 中,我获得了第一次通话的数据,从第二次通话开始,它就离线了。我没有看到任何数据。
有人可以帮我解决这个问题。
感谢您给予的所有帮助。最后我解决了错误。天知道我是如何开始获取数据的。
但我仍然列出了我为获取正确数据而执行的步骤。
有时来自串行端口的数据不会在处理表单应用程序中捕获。
可能是因为以下几个问题。
1.串口连接不正确。2.串口线不工作。3.串口部分引脚损坏或连接丢失。注意:出于以上所有原因,请联系客户人员或 epabx 系统负责人。
4.数据没有在hypertiminal上显示。这是使用 minicom 作为超级终端的 linux 中的常见问题。
Sol:在 linux 上运行之前检查 minicom 的版本。如果版本是 minocom 2.1,那么某些进程会阻止传入数据。
卸载 minicom 2.1 并重新安装 minicom 2.0
据说gate 8进程会阻塞传入的数据。
minicom 可能正在响应您数据中的控制字符。我会推荐一些简单但有效的东西,比如
od -t x1 -t a /dev/ttySomething
以十六进制和文本形式转储您的数据。
您还应该检查您的端口设置是否正确,即比特率、奇偶校验、停止位、流量控制。有时,当您的设置不正确时,您最终会得到奇怪的结果。此外,您需要检查您的协议是否只发送 Carl 提到的文本。