USB モデムへの AT コマンドの送信に問題があります。最初はphp-serialクラスを試してみたのですが、データ読み込み中に変なデータで無限ループしてしまいました。次に、問題をデバッグしようとし、パテ端末を開いてコマンドを作成しました
cat /dev/ttyUSB0
その後コマンドを送信したecho "AT" > /dev/ttyUSB0
後、次のように cat /dev/ttyUSB0 からループを終了することはありません。
AT
AT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^JAT^
そしてこのループは終わりません。Windowsでは、すべて正常に動作します。仮想 COM ポート経由で USB モデムに接続し、コマンドを送信して応答を得ることができます。
質問は、なぜコンソールから「OK」メッセージを受け取ることができないのですが、代わりにこのデータループが発生したのですか?
さまざまな huawei USB モデム、さまざまな stty 設定、および huawei モデムのデフォルト設定を試しました。
Baud rate: 9600 / 115200
Parity: none
Data bits = 8
Stop bits = 1
Flow control = none