一般来说,我是 nativescript 的新手,我正在尝试了解 nativescript-bluetooth LE 插件的工作原理。
特别是,我会理解“onDiscovered”上定义的函数是在主线程还是在单独的线程中执行。我读到一般蓝牙 LE 都是在一个单独的线程中执行的,但我仍然很困惑。
bluetooth.startScanning({
serviceUUIDs: [],
seconds: 4,
onDiscovered: function (peripheral) {
console.log("Periperhal found with UUID: " + peripheral.UUID);
}
}).then(function() {
console.log("scanning complete");
}, function (err) {
console.log("error while scanning: " + err);
});
有人可以帮我澄清这一点吗?