Erlang和wavecom

Erlang和wavecom,erlang,serial-port,Erlang,Serial Port,我想为使用Erlang的wavecom GSM调制解调器创建类似于Kannel的东西 我在Github中发现了一个erlang系列项目,但对于像我这样的新手来说,似乎没有任何简单的教程 我真的需要一个Erlang库,它可以将数据发送到串行端口,并将AT命令发送到我的GSM调制解调器 请提供帮助。erlang serial中有一个非常简单的示例,基本上您可以启动连接: SerialPort = serial:start([{speed,Speed},{open,?DEVICE}]), serial

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

我在Github中发现了一个erlang系列项目,但对于像我这样的新手来说,似乎没有任何简单的教程

我真的需要一个Erlang库,它可以将数据发送到串行端口,并将AT命令发送到我的GSM调制解调器


请提供帮助。

erlang serial中有一个非常简单的示例,基本上您可以启动连接:

SerialPort = serial:start([{speed,Speed},{open,?DEVICE}]),
serial_listener()
其中,?设备是指向/dev中linux设备的路径,串行_侦听器是如下所示的接收循环:

serial_listner() ->
receive
{data, Bytes} ->
    %% Do something with bytes
    serial_listner()
end.
要发送数据,只需向该进程发送消息:

SerialPort ! {send, Bytes}

就这样

在这个相关的问题上,大家的共识似乎是,在这个话题上,你必须使用pythonLook,也许它会帮助你:是的,我也读到了。。。只有一个问题,我不编写Python。。。我用Erlang和Java两种语言编写代码,我可以使用Erlang Jinterface与Java进行通信,以连接com端口库()。。。但构建基于两个虚拟机(JVM和Erlang运行时)的解决方案会使我的解决方案难以部署,如果我使用Python也是如此。我更喜欢使用windows或linux共享库(*.dll或*.so),因为它们是作为我希望部署解决方案的操作系统的一部分本地提供的。