Har*_*joe 5 serial-port node.js raspberry-pi
我正在为我的Raspberry Pi开发一个node.js应用程序,它从串口接收数据,但我没有直接在它上面开发应用程序,而是使用我的主计算机.所以我在我的代码中有这样的代码app.js:
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new SerialPort("/dev/ttyACM0", {
parser: serialport.parsers.readline("\n")
});
sp.on("data", function (rawData) {
...
Run Code Online (Sandbox Code Playgroud)
这在Rasperry Pi上运行良好,但我希望能够首先在我的开发计算机上运行该应用程序,而不必评论有关串行端口的每个代码块.
实现这一目标的最佳方法是什么?有没有办法模拟串口?
AFAIK,目前还没有任何库可以本地执行此操作。我过去所做的是使用node-serialport库自己的测试代码作为示例,例如:https: //github.com/Manetos/node-serialport/blob/157e6f9df7989abd72d509c9827d13b2b10258de/test_mocks/linux-hardware.js
如果您查看该文件,他们会模拟串行端口行为以进行自己的测试,您可以简单地复制他们在那里所做的事情并在您的东西中使用它,您应该可以开始了。
希望有帮助!
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |