【问题标题】:Write then wait for response serialport nodejs写然后等待响应串行端口nodejs
【发布时间】:2015-07-06 16:21:18
【问题描述】:

我正在尝试使用 serialport.js,但我想知道如何才能写入并等待来自另一方的响应,因为一切都是异步的。

我的问题是我必须知道发送消息与哪个响应相关联。

我认为这涉及到管理何时从另一部分发送响应。

我应该使用队列系统吗?有没有例子或图书馆?

提前致谢。

【问题讨论】:

    标签: node.js serial-port port


    【解决方案1】:

    你需要写一些东西来解析流。为此,我实现了一个可写流,该流为我想要的部分流数据触发事件。

    具体如何执行此操作取决于您尝试实施的协议。

    【讨论】:

    • 你有一个例子的开头吗?谢谢。
    • @JuChépa 变化很大。在对您的协议一无所知的情况下,除了stream.pipe(yourParserStream) 之外,没有其他方法可以提供示例。
    • 对不起@Brad,事实上,我会以书面形式发送一些命令,但是对于每个命令,我会得到其他 nodejs 服务器的相关响应。例如,Command1 发送然后等待响应关联到 Command1,然后发送 Command2...希望我很清楚
    • @JuCuhépa 在这种情况下,我将发送命令,然后设置具有预期响应和长度的状态变量。回复的长度是固定的吗?或者它们是否由一条线之类的东西分隔?在任何情况下,缓冲传入的数据直到达到预期的长度,然后解析它,然后执行适当的操作。你使用什么协议?
    • 所有命令和响应都是固定的特定长度。我想我开始明白了
    猜你喜欢
    • 2018-11-13
    • 2012-07-31
    • 1970-01-01
    • 2015-11-18
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2021-10-13
    相关资源
    最近更新 更多