我尝试在OWFS中的onewire温度设备上使用node.js Watch,但在温度变化时不会触发evet。
(在Raspberry pi上运行)。
像这样:
var fs = require('fs');
var fo = '/mnt/1wire/10.8782E4000800/temperature';
fs.watchFile(fo, function (curr, prev) {
var temp = fs.readFileSync(fo);
console.log('the temperarture is: ' + temp);
});
我怀疑OWFS不是一个“真正的”文件系统,这就是原因(温度更新时文件时间戳没有更新)。
有没有办法解决这个问题?