Hi, thanks for this article. I am developing an open-source Android app that communicates with MiBand 2 devices. So far I’ve managed to pair the Android phone with the MiBand 2 and retrieve/set all kinds of data (steps, heart rate, time, battery data, etc, including vibration).
However, as soon as I (1) disconnect the Android app from the MiBand 2 and (2) reconnect the app again, the app could not fetch the aforementioned data anymore. The connection also drops after a few seconds.
I was wondering if there are additional steps needed after the MiBand 2 sends the last authentication message [0x10, 0x03, 0x01]?