2

Erlangを使用したwavecomGSMモデム用に、Kannelに似たものを作成したいと思います。

Githubでerlang-serialプロジェクトを見つけましたが、私のような初心者向けの簡単なチュートリアルはないようです。

シリアルポートにデータを送信し、GSMモデムにATコマンドを送信できるErlangライブラリが本当に必要です。

助けてください。

4

1 に答える 1

2

erlang-serialのterminal.erlには非常に簡単な例があり、基本的に接続を開始します。

SerialPort = serial:start([{speed,Speed},{open,?DEVICE}]),
serial_listener()

ここで、?DEVICEは/dev内の Linux デバイスへのパスであり、serial_listenerは次のような受信ループです。

serial_listner() ->
receive
{data, Bytes} ->
    %% Do something with bytes
    serial_listner()
end.

データを送信するには、そのプロセスにメッセージを送信するだけです。

SerialPort ! {send, Bytes}

それでおしまい!

于 2012-11-01T01:24:26.193 に答える