javascript - 在node-red中创建二进制有效负载

标签 javascript node.js node-red

node-red 和 javascript 的新功能。我需要使用 TCP 输入连接到继电器 Controller 以获取状态。我正在使用函数 Node 生成一个两字节请求,该请求将流向 TCP 输入 Node 并流向 Controller ,但不知道如何在 java 中对其进行格式化。我可以设置

msg.payload = "hello";

发送一个字符串,但我需要发送2个字节:0xEF 0xAA。在 C# 中,我只需创建字符串

msg.payload = "\xEF\xAA";

或者什么的。如何在 java/node-red 中执行此操作?

最佳答案

二进制负载是 NodeJS buffer对象可以这样创建:

msg.payload = new Buffer([0xEF,0xAA]);

关于javascript - 在node-red中创建二进制有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41881668/

相关文章:

javascript - Angular JS。无法使用来自 <select> 的源播放音频

javascript - jQuery 下拉切换查找事件 li 并保持下拉列表打开

node.js - 为什么 NVM 安装认为我使用了错误版本的 Node?

node.js - 如何重定向到 Google Action 中的另一个意图(Google Assistant Action)

javascript - 在 ssh2-sftp-client 中使用 ssh 指纹

Javascript:如何在由 %s 表示的字符串中获取值,然后用一个值替换

javascript - Socket.io 1.0 + express 4.2 = 无套接字连接

javascript - NodeJS Passport 本地身份验证不起作用

javascript - JSONata(或 JS)- 对 JSON 数组/对象进行分组和求和

javascript - 使用 "file-in"和 "xml"节点时如何检测文件结尾?