0
は、私が使用しているコードですしばらくフォーク停止しますNodeJs幹部()関数は、私がここで の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);
});
});
しかし、問題は、それが停止しています警告やエラーを出さずにしばらくしてから作業してください。何が問題なの?誰も助けることができたらうれしいでしょう
残りのコードは機能し続けますが、スキャンプロセスは停止します。 – ozata
@ozata安全性のためにエラーのパラメータ処理を追加できますか?何かを明らかにしたら何かを明らかにしてくれるでしょう – pspi
スキャン中に非同期データを取得することはできません。 – ozata