Huami-Token sekarang di-host di codeberg.org.
Skrip untuk mendapatkan token akses bluetooth watch atau band dari server huami. Ini juga akan mengunduh paket data AGPS cep_alm_pak.zip dan cep_7days.zip .
Untuk menggunakan versi baru jam tangan Amazfit dan Xiaomi dengan GadgetBridge, Anda memerlukan kunci unik khusus. Baca lebih lanjut di sini: https://codeberg.org/freeyourgadget/gadgetbridge/wiki/huami-server-pairing.
git clone https://github.com/argrento/huami-token.gitpip3 install -r requirements.txt usage: huami_token.py [-h] -m {amazfit,xiaomi} [-e EMAIL] [-p PASSWORD] [-b]
[-g] [-a] [-n]
Obtain Bluetooth Auth key from Amazfit servers and download AGPS data.
optional arguments:
-h, --help show this help message and exit
-m {amazfit,xiaomi}, --method {amazfit,xiaomi}
Login method
-e EMAIL, --email EMAIL
Account e-mail address
-p PASSWORD, --password PASSWORD
Account Password
-b, --bt_keys Get bluetooth tokens of paired devices
-g, --gps Download A-GPS files
-f, --firmware Request firmware updates. Works only with -b/--bt_keys
argument. Extremely dangerous
-a, --all Do everything: get bluetooth tokens, download A-GPS
files. But do NOT download firmware updates
-n, --no_logout Do not logout, keep active session and display app
token and access token
Jalankan skrip dengan kredensial Anda: python3 huami_token.py --method amazfit --email [email protected] --password your_password --bt_keys .
Output sampel:
> python3 huami_token.py --method amazfit --email my_email --password password --bt_keys
Getting access token with amazfit login method...
Token: [ ' UaFHW53RJVYwqXaa7ncPQ ' ]
Logging in...
Logged in ! User id: 1234567890
Getting linked wearables...
+----------------------------------------------------------------------+
| ID | ACT | MAC | auth_key |
| -----+-----+-------------------+-------------------------------------- |
| 0 | 1 | AB:CD:EF:12:34:56 | 0xa3c10e34e5c14637eea6b9efc06106 |
+----------------------------------------------------------------------+
Logged out. Di sini auth_key adalah kunci pasangan unik untuk arloji Anda. Tab ACT menunjukkan apakah suatu perangkat aktif atau tidak.
Ini sedikit lebih sulit digunakan, karena Anda perlu masuk secara manual di situs web Xiaomi.
python3 huami_token.py --method xiaomi --bt_keys .https://hm.xiaomi.com/watch.do?code=ALSG_CLOUDSRV_9B8D87D0EB77C71B45FF73B2266D922B .enter .Output sampel:
> python3 huami_token.py --method xiaomi --bt_keys
Getting access token with xiaomi login method...
Copy this URL to web-browser
https://account.xiaomi.com/oauth2/authorize ? skip_confirm=false & client_id=2882303761517383915 & pt=0 & scope=1+6000+16001+20000 & redirect_uri=https%3A%2F%2Fhm.xiaomi.com%2Fwatch.do & _locale=en_US & response_type=code
and login to your Mi account.
Paste URL after redirection here.
https://hm.xiaomi.com/watch.do ? code=ALSG_CLOUDSRV_9B8D87D0EB77C71B45FF73B2266D922B
Token: [ ' ALSG_CLOUDSRV_9B8D87D0EB77C71B45FF73B2266D922B ' ]
Logging in...
Logged in ! User id: 3000654321
Getting linked wearables...
+----------------------------------------------------------------------+
| ID | ACT | MAC | auth_key |
| -----+-----+-------------------+-------------------------------------- |
| 0 | 1 | 12:34:56:AB:CD:EF | 0x3c10e34e5c1463527579996fa83e6d |
| 1 | 0 | BA:DC:FE:21:43:65 | 0x00 |
+----------------------------------------------------------------------+
Logged out. Di sini auth_key adalah kunci pasangan unik untuk arloji Anda. Tab ACT menunjukkan apakah suatu perangkat aktif atau tidak.
Dalam contoh ini saya memiliki dua perangkat: yang pertama adalah arloji Amazfit Bip S saya, yang kedua adalah skala pintar Xiaomi Mi saya.
Ini sangat berbahaya: Flashing Versi yang salah dapat membumbui perangkat Anda! Saya tidak bertanggung jawab atas masalah apa pun yang mungkin timbul.
Dapat diaktifkan dengan -f/--firmware . Hanya akan bekerja dengan -b/--bt_keys . Anda harus memasukkan ID perangkat, atau -1 untuk memeriksa semua. Script akan mencoba menemukan pembaruan untuk firmware dan paket font untuk perangkat dari tabel di atas.
Gunakan file yang diunduh dengan risiko Anda sendiri!
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya