[Amazfit] c_desal:
My BIP irrecoverably disconnects from my iPhone every 24 - 36 hours. Strangely app notifications still work. Only way of reconnecting it to the MiFit app for syncing is to unpair, factory reset, and repair - with data loss every time.

Any ideas?

The Mi Fit log shows the following issues:

13341|1545138664421|3|BLE|-[BLETask localRunTask]- 0115 -|orBand.wait.cp.noitfy.auth -> (null)

13342|1545138664421|3|BLE|-[BandProConnectLogic waitSendCiperDataReturn]- 0295 -|wait send cipher failed.

13343|1545138664421|3|BLE|-[BandProConnectLogic startAuth]- 0177 -|等待加密数据返回失败，

13344|1545138664421|3|BLE|-[BandLogic BandConnectLogic:ConnectFailWithError:]- 1367 -|XXXX connect binded band failed with error: 54 , current oper type: 2

13345|1545138675633|3|BLECORE|-[HMBLECoreManager centralManager:didDisconnectPeripheral:error:]- 0281 -|

bluetooth did disconnect <CBPeripheral: 0x1d0315d50, identifier = 36E113F8-26F5-27BF-9223-89DEBC4BFA5D, name = Amazfit Bip Watch, state = disconnected> with :Error Domain=CBErrorDomain Code=6 "The connection has timed out unexpectedly." UserInfo={NSLocalizedDescription=The connection has timed out unexpectedly.}

13346|1545138675634|3|BLE|-[BandLogic deviceConnectDidDisconnected:withError:]- 0319 -|did disconnect: <CBPeripheral: 0x1d0315d50, identifier = 36E113F8-26F5-27BF-9223-89DEBC4BFA5D, name = Amazfit Bip Watch, state = disconnected> Error Domain=CBErrorDomain Code=6 "The connection has timed out unexpectedly." UserInfo={NSLocalizedDescription=The connection has timed out unexpectedly.}

13347|1545138695588|3|BLE|-[BandConnectLogic connectToPeripheral:]- 0638 -|connect <CBPeripheral: 0x1d0315d50, identifier = 36E113F8-26F5-27BF-9223-89DEBC4BFA5D, name = Amazfit Bip Watch, state = connecting> error Error Domain=HMBLEErrorDomain Code=5 "Time out" UserInfo={NSLocalizedDescription=Time out}

13348|1545138695588|3|BLE|-[BandConnectLogic connectToPeripheral:]- 0641 -|base connect failed.

13349|1545138695588|3|BLE|-[BandLogic BandConnectLogic:ConnectFailWithError:]- 1367 -|XXXX connect binded band failed with error: 53 , current oper type: 2

13350|1545138695590|3|BLECORE|-[HMBLECoreManager centralManager:didConnectPeripheral:]- 0263 -|

bluetooth did connected: Amazfit Bip Watch (36E113F8-26F5-27BF-9223-89DEBC4BFA5D)

13351|1545138697527|3|BLE|-[BandProConnectLogic readConnectIntervalParameter]- 0483 -|Read Connect Interval: min:24,max:24,latency:0,timeout:72

13352|1545138697940|3|BLE|-[BLEOperatingRoom waitNotify:]- 0293 -|等待任务 wait.cp.noitfy.auth 失败（<100307>） 或者超时（5000）.

13353|1545138697940|3|BLE|-[BLEDeviceOperatingRoom doOPWait:]- 0287 -|task failed: [MF]-orBand-wait.cp.noitfy.auth-5(s)-(null), -, [SD]-

(null)

FEE1

00000009-0000-3512-2118-0009AF100700-notifying=1

(null)

{

kNotifyCompareType = checkResult;

}

, [RD]-

13354|1545138697940|3|BLE|-[BLETask localRunTask]- 0115 -|orBand.wait.cp.noitfy.auth -> (null)

13355|1545138697940|3|BLE|-[BandProConnectLogic waitSendCiperDataReturn]- 0295 -|wait send cipher failed.

13356|1545138697940|3|BLE|-[BandProConnectLogic startAuth]- 0177 -|等待加密数据返回失败，

13357|1545138697940|3|BLE|-[BandLogic BandConnectLogic:ConnectFailWithError:]- 1367 -|XXXX connect binded band failed with error: 54 , current oper type: 2

13358|1545138770014|3|public|+[HMBGFetchWeatherTask startFetchingAndWriteWeatherWithCompletion:]- 0018 -|starting weather data requesting.....