Приставката PhoneGap BLE не работи във фонов режим

Опитвам се да използвам плъгин BluetoothLowEnergy за Cordova, за да сканирам за близки iBeacons. Опитах и ​​двете cordova-plugin-eddystone

evothings.eddystone.startScan(successCallback, errorCallback)

и BluetoothLE

bluetoothle.startScan(_successCallback, errorCallback, {allowDuplicates: true});

Въпреки това не мога да накарам сканирането да работи на заден план. Активирах фонови възможности в .plist с Xcode, като уточних, че приложението използва BLE сензори. Освен това използвам плъгина de.appplant.cordova.plugin.background-mode, изпълнявайки след събитието deviceReady функцията:

cordova.plugins.backgroundMode.enable();

Сканирането обаче просто спира при влизане във фонов режим. Без значение какво. Има ли някакъв алтернативен начин? Деактивиран ли е фоновият режим в приставката eddystone? Благодаря ти


person DeLac    schedule 20.10.2015    source източник


Отговори (1)


От това, което виждам, плъгинът de.appplant.cordova.plugin.background-mode използва фоновия режим на звука, за да поддържа приложението да работи във фонов режим, така че трябва да активирате този вместо това.

Имайте предвид, както е отбелязано във файла README на този плъгин, това не е съвместимо с App Store и приложението ви няма да премине процеса на преглед. По принцип можете да използвате фоновия режим на звука само ако създавате аудио приложение и дори тогава трябва (трябва?) да го използвате само за възпроизвеждане на аудио във фонов режим, а не за сканиране на маяци.

Освен това не сте споменали кой точно плъгин Eddystone използвате. Проверихте ли, че наистина може да работи във фонов режим? Възможността за откриване на Bluetooth устройства във фонов режим изисква някои специални съображения, така че може просто приставката да не го поддържа. Ако сте потвърдили, че го на поддържа, може би е добра идея да се допитате до авторите на самия плъгин.

person heypiotr    schedule 21.10.2015
comment
правилно, използвам cordova-plugin-eddystone. Актуализирам въпроса си. Не знам дали поддържа фонов режим. За фоновия плъгин, къде прочетохте за възможността за аудио? Току-що опитах. Не става. Засега не е необходимо да публикувам приложението си, така че може да е добре за демонстрация. Знаете ли по-безопасен плъгин? Благодаря ви между другото.... не работи нито с възможността за аудио фон - person DeLac; 21.10.2015