0

Linuxでのbashプログラミングは初めてです。基本的にやりたいことは、ポートttyUSB0を開くことができるbashファイルをプログラムすることです。次に、ATコマンド(「0100」など)で問い合わせる必要があります。変数への応答、私はこのさまざまな方法でこれを試してきました:

1) 猫を使う #!/bin/bash PORT= \ls /dev/ttyU* cat $PORT ????

2) Minicom `#!/bin/bash minicom ???? を使う '

3) 画面の使用 #!/bin/bash PORT= \ls /dev/ttyU* screen $PORT ????

cat、minicom、および screen が起動する前に、どうすれば問い合わせることができますか? 何を入れればいいの???? 3つの異なるコードの?

どうもありがとう!!!

4

2 に答える 2

0

bash を使用して tty デバイスに書き込もうとしないでください。自分の尻尾を永遠に追いかけることになります。そのためにminicomまたはC-Kermitを使用してください。

minicom を起動する前にデバイスがアクティブであることを確認したい場合は、bash を使用してデバイスから読み取ることができます。これを実現する方法についての適切な説明がここにあります: Bash read from ttyUSB0 and send to URL

于 2013-06-09T16:33:53.097 に答える
0

これには、私のatinoutプログラムを使用できるはずです。モデムと通信するためのコマンド ライン ツールです。

$ echo AT | atinout - /dev/ttyUSB0 -
AT
OK
$

そのため、スクリプトを少し作成するだけで、必要な応答を抽出できるはずです (成功したOK応答を常に確認することを忘れないでください)。

于 2013-06-10T09:28:41.377 に答える