, поэтому я использую пример Evothings для сканирования eddystone и по какой-то причине через некоторое время приложение больше не будет сканировать.Estimote Eddystone останавливает сканирование - javascript
Вызов функции startScan каждые 500 мс:
function onDeviceReady() {
// Start tracking beacons!
setInterval(function(){ startScan() }, 500);
}
startScan функции:
function startScan() {
// console.log("Startscan called"+new Date());
// Called continuously when ranging beacons.
evothings.eddystone.startScan(
function(beacon)
{
console.log("Startscan called evo"+new Date());
// Insert/update beacon table entry.
beacon.timeStamp = Date.now();
beacons[beacon.address] = beacon;
domodalandstuff(); // this function opens a bootstrap modal to show some data
},
function(error)
{
console.log('Eddystone Scan error: ' + JSON.stringify(error)+" "+new Date());
}
)};
After ~ 10 минут я вижу это в моей консоли:
- LOG: Startscan называется evoMon 16 января 2017 15:47:45 GMT + 0100 (CET)
- LO G: Ошибка сканирования Eddystone: «Сканирование уже выполняется!» Пн Янв 16 2017 15:47:45 GMT + 0100 (CET)
- LOG: Ошибка сканирования Eddystone: «Сканирование уже выполняется!» Пн 16 января 2017 15:47:45 GMT + 0100 (CET)
приложение просто перестает вызова startScan(), так что, конечно, мое приложение не будет найти маяки больше.
Спасибо, я постараюсь это, и если это работает я пометить его как ответ :) , – TheMaco