向已安装的调制解调器发送命令

向已安装的调制解调器发送命令

我正在开发基于 IMX6 的主板,我需要一些建议来处理我的调制解调器。

我已成功配置调制解调器并安装了 ppp。调制解调器工作正常,一切都很好,但现在我想在运行时向他发送一些 AT 命令。

这是我的选项文件的内容:

/dev/ttyACM0
115200
persist
maxfail 0
defaultroute
noipdefault
noauth
updetach
noccp
debug
usepeerdns
novj
connect "/usr/sbin/chat -v -f /etc/ppp/connect"

调制解调器位于 /dev/ttyACM0 上,当然,当安装 ppp 时,该文件被锁定。我没有将“lock”放入 /etc/ppp/option 文件中。我也尝试过在其中添加 nolock,但文件仍然被锁定:(

有没有办法在不卸载 ppp 的情况下向调制解调器发送命令?如何 ?谢谢。

答案1

在通话过程中通常不可能AT向调制解调器发送命令。这适用于所有AT兼容的调制解调器、“常规”拨号调制解调器和移动电话调制解调器,并且与 PPP 无关。

顺便说一下术语:PPP 会话不是已安装。挂载和卸载是适用于文件系统的术语。

在通话过程中可以通过两种方式向调制解调器发送命令:

  • 使用+++转义序列。您必须发送+++前后各有一秒空闲(无传输)的三个字符。调制解调器将返回命令模式。执行转义序列后,调用将暂停(这意味着如果您速度不快,您的 PPP 会话可能会超时并中断)。用于ATO返回通话。请注意,+++转义序列通常被禁用(不可用),有时即使启用它也会丢弃调用而不是挂起它。转义序列+++是一个非常古老的标准,目前已不常用。
  • 如果调制解调器有多个串行端口将其连接到计算机,则您可以在一个串行端口上发送命令,同时在另一个串行端口上进行呼叫。传统的拨号或 ISDN 调制解调器从来没有此功能,但我相信现代移动电话调制解调器可能具有此功能。

相关内容