javascript - 我想在 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);
});
解决方案
如果您的代码被复制和粘贴,您应该首先在第 5 行修复拼写错误的“ fuction
”。
编辑:
我想知道如何在没有控制台输入的情况下使用 stdin.on
抱歉,我不太了解设备之间的消息传递,但 process.stdin 专门用于读取标准输入,这意味着控制台输入或从另一个进程的标准输出通过管道传输到您的节点进程的消息。
推荐阅读
- php - 有没有办法对 CodeIgniter url 进行编码?
- android - 反应原生谷歌在应用程序中放置自动完成 npm 包跟踪整页
- c# - 如何通知 ReSharper 我已初始化 [NotNull] 字段?
- android - 如何使用 Volley 库解析嵌套的 json 数组?
- botframework - 登录活动后 OAuthCard 未返回令牌
- angular - 如何访问在角度端收到的 JSON 对象?
- sql - PostgreSQL 等效于 SQL Server NVARCHAR (MAX)
- api - 我们还可以使用永久链接为多个产品指定每个产品的数量吗?
- android - 应用打开时通知不显示
- emacs - 当我按 C- 时,Emacs 没有反应。(点/句点)