Я перепробовал много вещей, и я наткнулся на 2 библиотеки:
- Для Eddystone: - https://evothings.com/detecting-eddystone-beacons-in-javascript-made-easy/
- Для Ibeacon: - https://github.com/petermetz/cordova-plugin-ibeacon
Но поскольку я новичок в разработке Ioni c, я не могу написать правильный рабочий код.
Я пробовал приведенный ниже код , сканирование работает нормально, но реклама показывает ошибку evothings.eddystone.startAdvertise is not a function
startBeaconScan() {
this.platform.ready().then(()=>{
evothings.eddystone.startScan((data) =>{
this.beaconData = data;
setTimeout(()=>{
this.change.detectChanges();
},1000);
}, error => this.outputerror = error)
})
}
startAdvertising() {
this.platform.ready().then(
() => {
evothings.eddystone.startAdvertise("0123456789ABCDEF0123", "0123456789AB").then(
() => console.log("yay! task done"),
error => console.error(error)
)
},error => this.inputerror =error
)
}
stopBeaconScan() {
evothings.eddystone.stopAdvertise();
}
}