2

我想为使用 Erlang 的 wavecom GSM 调制解调器创建类似于 Kannel 的东西。

我在 Github 中找到了一个 erlang-serial 项目,但对于像我这样的新手来说,似乎没有任何简单的教程。

我真的需要一个可以将数据发送到串行端口并将 AT 命令发送到我的 GSM 调制解调器的 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 回答