Embedded

向已安裝的調製解調器發送命令

  • August 25, 2015

我正在開發基於 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 掛載時,文件被鎖定。我沒有在 /etc/ppp/option 文件中添加“鎖定”。我也嘗試將 nolock 放入其中,但文件仍被鎖定:(

有沒有辦法在不解除安裝 ppp 的情況下向調製解調器發送命令?如何 ?謝謝。

在通話過程中,通常不可能向AT調製解調器發送命令。這適用於所有AT兼容的調製解調器、“正常”撥號調製解調器和手機調製解調器等,它與 PPP 無關。

順便說一句,一個術語:PPP 會話未安裝。掛載和解除安裝是適用於文件系統的術語。

在通話過程中,有兩種​​方式可以將命令發送到調製解調器:

  • 使用+++轉義序列。+++您必須在前後發送被一秒空閒(不傳輸)包圍的三個字元。調製解調器將返回命令模式。執行轉義序列後呼叫暫停(這意味著如果您的速度不快,您的 PPP 會話可能會超時併中斷)。用於ATO返回呼叫。請注意,+++轉義序列通常被禁用(不可用),有時即使它被啟用,它也會放棄呼叫而不是掛起它。轉義序列是一個非常古老的標準,+++今天不常用。
  • 如果調製解調器有多個串列埠將其連接到電腦,那麼您可以在一個串列埠上發送命令,而另一個串列埠正在進行呼叫。傳統的撥號或 ISDN 調製解調器從來沒有這個功能,但我相信現代手機調製解調器可能。

引用自:https://unix.stackexchange.com/questions/225327