Android-часы - для iOS-приложения связь BLE потеряна после сна сна - PullRequest
0 голосов
/ 05 сентября 2018

После того, как часы Android спят, приложение для iPhone (X, 6, 8) потеряло связь с часами через BLE GattServer. Чтобы восстановить это соединение, мне нужно закрыть приложение для iOS и либо выключить BT iPhone «> 30 с -> вкл», либо даже перезагрузить оба устройства.

Можете что-нибудь посоветовать? Может быть, есть какой-то "магический параметр", который нужно установить для экземпляров BLE GattServer?

Экземпляр GattServer на часах всегда свежий. ACL_CONNECTED, ALC_DISCONNECTED, BluetoothAdapter.ACTION_STATE_CHANGED учтены и на 100% уверены в правильности.

Проблема в том, что приложение для iOS может всегда обнаруживать 100% существующих служб открытого GattServer (BT выключен, BT потерян в диапазоне и т. Д.), Но только в следующих случаях: 1) смотреть приложение переустановить / обновить 2) после часового сна

...