Привет, ребята, я работаю с ioni c нативной библиотекой , которая дает мне некоторые инструменты для подключения Bluetooth и прочее, мне нужна небольшая помощь с наблюдаемыми rx js, чтобы сделать функцию для запуска bluetooth Сканер, когда я вхожу в свой вид в течение 15 секунд, затем прекращаю функцию, повторяю через 2 секунды и запускаю ее снова в течение 15 секунд, пока мой процесс подключения Bluetooth не будет завершен, это мои основные функции, которые мне нужны, чтобы заставить его работать, как объяснено:
// here i want to start the scan for 15 seconds to search for a device //but some times it doesn't appear the first scan so i need to refresh //my view to find the device for that i want to "retry" the scan every // 15 seconds
this.ble.startScan([]).subscribe(
foundDevice => {
if(foundDevice.name.includes('myDevice'){
// here im going to connect
connectToDevice(foundDevice);
}
}
});
// when connect to device finish then stop the scan
connectToDevice(foundDevice){
this.ble.connect(foundDevice.id).subcribe(
() => {
// show some message
myMessageFunction('yaaay, connected');
/// stop the scan function
this.ble.stopScan();
}
)
}
Я действительно понятия не имею, как заставить это работать, потому что я знаю только о подписчиках.
заранее спасибо!