(https://raw.githubusercontent.com/satcar77/miband4/master/screen/1.png)
Librería en Python que permite utilizar opciones de la Mi Band 4 desde la consola de Linux. Algunas de ellas necesitan un AuthKey (Basado en el emparejamiento) Es decir, que si o si necesitamos tener acceso a al app para vincularlo.
Como obtener el AuthkeyComo prerequisito, necesitamos tener el teléfono rooteado, ya que necesitamos acceder a la base de datos de la aplicación MiFit.
Pasos:1- Instalar MiFit (desde el playstore)
2- Crear una cuenta
3- Emparejar la app con el reloj
4- Ejecutar el siguiente comando desde la terminal root del teléfono:
sqlite3 /data/data/com.xiaomi.hm.health/databases/origin_db_[YOURDBNAMEHERE] "select AUTHKEY from DEVICE"
De todas formas, la opción del Authkey es solo para alguna de las funcionalidades que detallaré a continuación.
Sin Authkey:- Ver llamadas
- Ver alertas
- Ver notificaciones de llamadas perdidas
- Información del reloj
- Ver el titulo de la canción que esta sonando y opciones para controlar la música como el Stop, Play, Subir volumen y bajarlo
Con Authkey:- Ver control del ritmo cardíaco en tiempo real
- Restaurar el Firmware o actualizarlo
- Contador de pasos
- Contador de calorías quemadas
- Configurar la fecha y hora
Entre otras funciones.
Instalación:1- Clonar el repo: https://github.com/satcar77/miband4.git
2- Instalar las siguientes dependencias:
sudo apt-get install libglib2.0-dev
pip3 install -r requirements.txt
3- (Opcional) Si tenemos el AuthKey, debemos ponerlo en el archivo auth_key.txt que viene junto a este script
4- Apagar el bluetooth en el teléfono en el que tengamos vinculado al reloj
5- Buscar el reloj utilizando la dirección MAC usando hcitool
sudo hcitool lescan
sudo hciconfig hci0 reset
6- Correr el miband4_console
python3 miband4_console.py -m MAC_ADDRESS
URL del Repositorio oficial: https://github.com/satcar77/miband4
Espero que les sirva!
ANTRAX
Perdonar que comente un un post antiguo, quería preguntarles si saben si existe algún SDK para poder añadir widget nuevos para creo personalizados.
Gracias