如何使用 node.js 将数据从 BLE 心脏传感器保存到文件
How to save data from BLE heart sensor to file using node.js
我会尽力解释我的问题。所以我有心率传感器,它通过 BLE 连接向我发送数据。我检查了它,它工作得很好,但我希望它在 raspberry pi 上保存到某种文件。但是,将所有数据保存到文件会破坏我可怜的树莓派,所以我只想保存最后三个日志(甚至一个都无关紧要),因为在下一步中我会将它们发送到我的服务器。
TL;DR
-使用 node.js
将数据从 BLE 保存到 Raspberry Pi 零上的文件
-只有最后三个日志
-发送和保存数据必须是无穷无尽的
这里有一个解决方案,它只将最后一条日志(你提到它无关紧要)保存在一个文件中。我假设您想将数据保存在 .txt 文件中。如果不是这种情况,只需切换文件扩展名即可。
const fs = require('fs');
let data = 'YOUR DATASTRING HERE';
let writeStream = fs.createWriteStream('./output.txt', {flags: 'w'});
writeStream.write(data);
选项 {flags: 'w'}
是默认设置的,只是执行以下操作:
- 打开文件进行写入。文件被创建(如果不存在)或被截断(如果存在)(https://nodejs.org/api/fs.html#fs_file_system_flags)
所以每次执行这个脚本,文件都会被替换。
如果您想将数据存储在 .json 文件中,您需要稍微更改代码,因为 .write
只接受字符串或缓冲区对象。
const fs = require('fs');
let data = {test: 'ThisIsATest'};
let writeStream = fs.createWriteStream('./output.json', {flags: 'w'});
writeStream.write(JSON.stringify(data));
我会尽力解释我的问题。所以我有心率传感器,它通过 BLE 连接向我发送数据。我检查了它,它工作得很好,但我希望它在 raspberry pi 上保存到某种文件。但是,将所有数据保存到文件会破坏我可怜的树莓派,所以我只想保存最后三个日志(甚至一个都无关紧要),因为在下一步中我会将它们发送到我的服务器。
TL;DR
-使用 node.js
将数据从 BLE 保存到 Raspberry Pi 零上的文件-只有最后三个日志
-发送和保存数据必须是无穷无尽的
这里有一个解决方案,它只将最后一条日志(你提到它无关紧要)保存在一个文件中。我假设您想将数据保存在 .txt 文件中。如果不是这种情况,只需切换文件扩展名即可。
const fs = require('fs');
let data = 'YOUR DATASTRING HERE';
let writeStream = fs.createWriteStream('./output.txt', {flags: 'w'});
writeStream.write(data);
选项 {flags: 'w'}
是默认设置的,只是执行以下操作:
- 打开文件进行写入。文件被创建(如果不存在)或被截断(如果存在)(https://nodejs.org/api/fs.html#fs_file_system_flags)
所以每次执行这个脚本,文件都会被替换。
如果您想将数据存储在 .json 文件中,您需要稍微更改代码,因为 .write
只接受字符串或缓冲区对象。
const fs = require('fs');
let data = {test: 'ThisIsATest'};
let writeStream = fs.createWriteStream('./output.json', {flags: 'w'});
writeStream.write(JSON.stringify(data));