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