2016-05-24 5 views
1

Я использую DeviceUseTrigger, чтобы получить «почти постоянное» соединение с Microsoft Band. Разъяснена в http://www.codeproject.com/Tips/1036512/Achieveing-Indefinite-Background-Execution-with-thDeviceUseTrigger не приводит к длительной фоновой задаче

Метод, описанный в статье кодепроекта, отлично работает в режиме отладки (без слива батареи). Но запуск моего приложения из магазина приводит к остановке backgroundtask; Операционная система Windows 10 останавливает задачу из-за некоторого состояния операционной системы.

Неужели кто-нибудь нашел обходное решение для этих ограничений фона?

ответ

1

Группа Microsoft не инициирует соединения с каналом A502CA9A-2BA5-413C-A4E0-13804E47B38F. Учитывая это, мы не уверены в том, что вызывает запуск такого вызова RFCOMM для фоновой задачи.

В целом, сегодня нет поддерживаемого способа решения этой проблемы на Microsoft Mobile в режиме запуска RFCOMM, используя только Band. Любые успешные эксперименты могут повредить поведению приложения здравоохранения.

Что может помочь любое другое устройство, открывающее соединение RFCOMM с телефоном и триггер, настроенный для этого соединения.

Кроме того, неясно, что означает «отлично работает в режиме отладки». Когда приложение отладки Visual Studio прилагается, фоновые задачи остаются, помогая разработчику. Без отладчика они отменяются ОС.

+0

Устройство RFCOMM deviceusetrigger правильно запускает фоновое задание, когда моя группа подключена. Но проблема в том, что ОС WM10 отменяет задачу. Я не вижу причины, почему ОС делает это (нет огромной загрузки процессора)? Что вы имеете в виду «повредить поведение приложения для здоровья», я не думаю, что мое приложение конфликтует с Приложением для здоровья? – Paul

Смежные вопросы