【发布时间】:2016-08-11 11:11:20
【问题描述】:
我正在尝试使用 Bluez 在 nodeJs 上构建 BLE 扫描模块 这是我一直在使用的代码:
exec('sudo hcitool lescan --duplicates &', function (error, stdout, stderr) { });
exec('sudo hcitool lescan --duplicates &', function (error, stdout, stderr) {
var result = exec('sudo hcidump --raw &');
/*
* Whenever hcidump returns a raw data, this function calls itself. And pushes
* the raw data to createBeaconDevice function.
*/
result.stdout.on('data', function (data) {
var currentDate = new Date();
writeLog('scanData', data, currentDate.toISOString().replace(/T/, ' ').replace(/\..+/, ''))
createBeaconDevice(data);
});
});
但问题是它会在一段时间后停止工作,而不会发出任何警告或错误。可能是什么问题呢?如果有人可以提供帮助会很高兴
【问题讨论】:
标签: javascript node.js bluez