2015-06-09 1 views
0

Я не совсем уверен, что это более общий вопрос, чем просто связанный с API Sphero.Bluetooth-соединение с Sphero теряется, когда смартфон «ложится спать»

У меня есть старая ежевика с загруженным APK, который соединяется с Sphero 2.0. Но то же самое касается и нового телефона Android (который я использую для разработки)

Этот смартфон всегда находится в районе Sphero, но также подключен к Интернету.

Смартфон получает сигналы от Интернета, которые он переводит на API Sphero.

В этом случае смартфон не удерживается человеком, но, например, в колесе Sphero.

Через несколько минут (максимум 5 или 10) смартфон переходит в режим сна И теряет соединение Bluetooth.

Я ищу способ сохранить это соединение, время автономной работы не является проблемой.

Thanks

+0

Нечто похожее на: В настройках разработчика есть опция «Не бодрствовать, экран никогда не будет спать во время зарядки». – mpjjonker

ответ

0

У меня была та же проблема. Я изменил настройку на 10 минут, как вы упомянули.

Что произойдет, если вы удалите «RobotProvider.getDefaultProvider(). DisconnectControlledRobots();» от "protected void onPause()", как это делается в образцах?

+0

Спасибо @ Niklas-Heidloff, я думаю, что onPause() в целом вызывает проблему, а не только отключить робота, но я думаю, что прослушивание сообщений mqtt и/или данных потока от робота также остановится. Обратите внимание, что мои навыки Android новы, как мои навыки работы с Bluemix IoT :-) Я попробую ваш отзыв и отчитаюсь. – mpjjonker

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

  • Нет связанных вопросов^_^