[Amazfit] Evgenii Lepikhin:
Hi there,

I made some research in past two weeks and decided to share the results. In my case battery drain begins when bluetooth is enabled on the phone. I attached Amazfit to laptop to take logs and spent hours in looking into it. After first workout it falls into endless loop of every-minute synchronizations:

I/HmUbcService( 721): >>>>>> send ubc data to bluetooth >>>>>>
D/LOGGER ( 721): ────────────────────────────────────────────
D/LOGGER ( 721): (main) TransporterClassic.send(353) -> TransporterClassic.isTransportServiceConnected(293)
D/LOGGER ( 721): ───────────────────────────────────────────
D/LOGGER ( 721): [Transporter-Classic[com.huami.watch.wearubc]] TransportService Now Is Connected : true
D/LOGGER ( 721): ────────────────────────────────────────────
D/LOGGER ( 721): (main) UbcService.transportJsonData(721) -> TransporterClassic.send(356)
D/LOGGER ( 721): ───────────────────────────────────────────
D/LOGGER ( 721): [Transporter-Classic[com.huami.watch.wearubc]] Send : TransportDataItem [action=Transport://com.huami.watch.wearubc/action/com.huami.watch.action.ubcdata] [map=Bundle[{data=[B@2e723d60}]] [time=1513626348191]
I/IWDS_NATIVE---Uniconnect: Connection: ( 837): Data Path: Port: 1368271675(com.huami.watch.wearservices, PID: 721), Current state: S_CONNECTED <-------------- Package: ACK_DATA, Data length: 1
I/IWDS_NATIVE---Uniconnect: Connection: ( 837): Data Path: Port: 1368271675(com.huami.watch.wearservices, PID: 721), Current state: S_CONNECTED <-------------- Package: ACK_DATA, Data length: 4
I/IWDS_NATIVE---Uniconnect: Connection: ( 837): Data Path: Port: 1368271675(com.huami.watch.wearservices, PID: 721), Current state: S_CONNECTED <-------------- Package: ACK_DATA, Data length: 43
I/IWDS_NATIVE---Uniconnect: Connection: ( 837): Data Path: Port: 1368271675(com.huami.watch.wearservices, PID: 721), Current state: S_CONNECTED <-------------- Package: ACK_DATA, Data length: 4
I/IWDS_NATIVE---Uniconnect: Connection: ( 837): Data Path: Port: 1368271675(com.huami.watch.wearservices, PID: 721), Current state: S_CONNECTED <-------------- Package: ACK_DATA, Data length: 416
D/Trans-Service( 721): OnSend Result : TransportDataItem [action=Transport://com.huami.watch.wearubc/action/com.huami.watch.action.ubcdata] [map=Bundle[{data=[B@2e723d60}]] [time=1513626348191],OK
D/LOGGER ( 721): ────────────────────────────────────────────
D/LOGGER ( 721): (main) DataTransportService$1$2.run(129) -> TransporterClassic$1.onResultBack(70)
D/LOGGER ( 721): ───────────────────────────────────────────
D/LOGGER ( 721): [Transporter-Classic[com.huami.watch.wearubc]] OnResult : TransportDataItem [action=Transport://com.huami.watch.wearubc/action/com.huami.watch.action.ubcdata] [map=Bundle[{data=[B@2e723d60}]] [time=1513626348191], 1513626348191, OK
D/HmUbcService( 721): <<<<<< send data success <<<<<<

I found no way to stop this so I just disabled bluetooth on the phone, connected Amazfit directly to my home WiFi hotspot and enabled auto upload. Now it loses only 12-15% per day with enabled continious HR and without outdoor activity.

By the way, Amazfit application works well even through WiFi!

Model: A1612

ROM version: 1.3.5 (EN)