嵌入式Linux上的GPRS和GPS

时间:2012-02-09 12:23:02

标签: gps embedded-linux gprs multiplexing

我有一个嵌入式linux和一个Telit gprs / gps模块(USB端口上的“GM862-GPS”)。我当前的项目要求通过gprs连接它来发送数据,同时不断询问模块的gps位置。我用ppp-daemon和chatsripts连接到gprs,但是当建立连接时,模块似乎被锁定(通过minicom对AT命令没有反应)。

我读过,'AT + CMUX'可能是一个解决方案,由该设备提供,但我不知道如何使用它,因为Telit的'CMUX用户指南'并不是真的有用(并且仅为窗口提供自动设置程序。

有谁知道,如何处理这个命令,甚至知道更好的选择来处理这个问题?

1 个答案:

答案 0 :(得分:1)

我的回答可能为时已晚。

您需要使用CMUX创建另一个COM端口与之通信。我曾经和CMUX一起玩过,我理解你的挫败感。在我的情况下,它工作了一段时间然后失败了,我无法找出原因。您可能想在Roundsolutions上发布您的问题。

我通过编写Python脚本编程模块并上传到模块。他们的Python API提供了两个通道来向模块发送AT命令:MDM和MDM2。我使用MDM作为AT命令并使用MDM2创建套接字。最初,您使用MDM2发送AT命令以创建套接字连接。连接后,发送给它的任何数据都将被解释为数据流而不是AT命令。它们允许您发送' +++'切换回AT命令模式。