Android手表入睡后,我的iPhone(X,6、8)应用程序通过BLE的GattServer失去了与手表的连接。 要重新建立此连接,我需要关闭我的iOS应用程序,或者将iPhone的BT设置为“关闭-> 30秒->开启”,甚至重新启动两个设备。
您能建议些什么吗?也许有一些“魔术参数”可以设置为BLE GattServer实例?
监视中的GattServer实例始终是最新的。正确地说明了ACL_CONNECTED,ALC_DISCONNECTED,BluetoothAdapter.ACTION_STATE_CHANGED。
问题是,iOS应用程序始终可以发现已打开的GattServer的100%现有服务(BT关闭,BT范围内丢失等),但仅在以下情况下: 1)观看应用程序的重新安装/更新 2)看完睡眠后