首页 > 解决方案 > 我想在 node.js 中发送没有 Enterkey 的消息

问题描述

AndroidPhone---------Raspberry Pi ------------Arduino
(server)              (server)               (bluetooth)
                    (bluetooth)         

现在我可以message(0or1)通过应用程序从 Android 发送到 Raspberry Pi,我想将此消息发送到 Arduino

但是,当我播放此代码时,蓝牙不会发送消息。我认为(stdin.process.on)是需要输入的。但我不能。请帮我

if (req.payload.toString() === '0') {
  console.log('0');
  process.stdin.on('data', function(data) {
    var buf1 = Buffer.from(data);
    serial.write(buf1,fuction(err, bytesWritten) {
      if (err) console.log(err);
    });
  };
  serial.on('data',function(data){ console.log('Received'+data);
});

标签: javascriptjavanode.jsbluetooth

解决方案


如果您的代码被复制和粘贴,您应该首先在第 5 行修复拼写错误的“ fuction”。

编辑:

我想知道如何在没有控制台输入的情况下使用 stdin.on

抱歉,我不太了解设备之间的消息传递,但 process.stdin 专门用于读取标准输入,这意味着控制台输入或从另一个进程的标准输出通过管道传输到您的节点进程的消息。


推荐阅读