Chr*_*sen 5 linux modem tcp ppp gprs
我的同事和我正在开发GPRS MODEM市场,寻找适合嵌入式Linux使用的模块.在市场扫描期间,我们看到几家供应商强调他们的MODEM包括嵌入式TCP/IP堆栈.
这让我想知道:当我们使用已经包含TCP/IP堆栈并使用PPP连接的嵌入式Linux时,它是否会使用GPRS MODEM中包含的堆栈?
我目前的假设是包含堆栈,用于不提供自己的堆栈的微控制器操作系统.此外,一些MODEM允许在MODEM基带处理器中运行小型应用程序,这可以解释嵌入式堆栈......
那么:GPRS MODEM提供的TCP/IP堆栈在与HL OS一起使用时是多余的还是我忽略了什么?
小智 4
在您的用例中,它几乎肯定是多余的。
大多数蜂窝调制解调器产品都是设计用于移动电话的产品的精简版本。显然,在电话应用程序中,需要 TCP/IP 堆栈以及一大堆其他功能。
典型的 GPRS 调制解调器可能包含一个 ARM9 处理器,仅运行调制解调器软件并不会造成太大负担。对于许多较小的应用程序来说,它确实提供了足够的性能来运行整个应用程序(例如,想象一下自动售货机,表明它几乎是空的),并且 TCP/IP 堆栈在这里可能会有所帮助。
还有一个可能有点愤世嫉俗的解释。许多移动电话堆栈的软件耦合程度比其制造商愿意承认的要多一些,结果可能是不值得花功夫删除 TCP/IP 堆栈。
在您的应用程序中,使用 AT 命令接口几乎肯定是最佳选择(这是老式拨号调制解调器命令集的扩展,允许您获取信号强度、网络状态等信息)。