我有一个问题,我已经将我的linux服务器连接到串行端口。从串口流经epabx的数据源源不断。
在Minicom中,我获取第一个调用的数据,第二个调用离线。我没看到任何数据。
有人能帮我这个忙吗。
发布于 2009-12-17 14:44:44
谢谢你给我的帮助。我终于解决了这个错误。天知道我是怎么开始获取数据的。
但我仍然列出了我为获得正确数据而执行的步骤。
有时来自串口的数据不会在处理表单应用程序中被捕获。
这可能是因为以下问题。
1.串口连接不正确。2.串口电缆不工作。3.串行口的某些针脚损坏或连接中断。注:由于以上所有原因,请联系客户或epabx系统负责人。
4.数据不能在超级终端上显示。这是使用minicom作为超级终端的linux中常见的问题。
Sol:在linux上运行minicom之前,请检查它的版本。如果版本是minocom2.1,那么某个进程将阻塞传入的数据。
卸载minicom 2.1并重新安装minicom 2.0
据说gate 8进程将阻塞传入的数据。
发布于 2009-12-15 19:58:42
minicom可能会响应数据中的控制字符。我会推荐一些简单但有效的方法,比如
od -t x1 -t a /dev/ttySomething将数据转储为十六进制和文本格式。
发布于 2009-12-15 20:03:38
您还应该检查您的端口设置是否正确,即比特率、奇偶校验、停止位、流量控制。有时,当你的设置不正确时,你会得到奇怪的结果。此外,您还需要检查您的协议是否像Carl提到的那样只发送文本。
https://stackoverflow.com/questions/1906845
复制相似问题