我想和我的调制解调器通话。它作为/dev/ttyUSB挂载,并且完全理解AT命令。

  • 我可以使用标准文件模块从设备读取和写入吗?
  • 波特率,字节大小,奇偶校验,RTS/CTS,DSR/DTR等如何?
  • 您是否有过使用tonyg-erlang-serial-1.0的经验? (我对这个程序包不太满意,因为它在自述文件中表示:“这是带有erlang驱动程序的用于串行通信的端口程序,
    最初由Johan Bevemyr于1996年撰写,偶尔
    由Tony Garnock-Jones从2007年开始维护。”
  • erlang中串行I/O的常见做法是什么?
  • 最佳答案

    从github.com/systra/erlang-serial获得带有钢筋支持的erlang-serial。这是一个简单的用法示例:

    Serial = serial:start([{speed,38400},{open,"/dev/ttya"}]),
    Serial ! {send, <<"test">>},
    receive
        {data,FromOtherSide} ->
            doStuff(FromOtherSide);
        Other ->
            Other
    end.
    

    关于serial-port - Erlang串行IO,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6976117/

    10-13 02:06