我想为使用 Erlang 的 wavecom GSM 调制解调器创建类似于 Kannel 的东西。
我在 Github 中找到了一个 erlang-serial 项目,但对于像我这样的新手来说,似乎没有任何简单的教程。
我真的需要一个可以将数据发送到串行端口并将 AT 命令发送到我的 GSM 调制解调器的 Erlang 库。
请帮忙。
我想为使用 Erlang 的 wavecom GSM 调制解调器创建类似于 Kannel 的东西。
我在 Github 中找到了一个 erlang-serial 项目,但对于像我这样的新手来说,似乎没有任何简单的教程。
我真的需要一个可以将数据发送到串行端口并将 AT 命令发送到我的 GSM 调制解调器的 Erlang 库。
请帮忙。
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}
就是这样!