После того, как часы 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) после часового сна