Tool zum Auswerten der Ergebnisse

Degeneric schrieb:
Hi,

bei mir klappts leider auch nicht mit der Verbindung. Habe ein OnePlus One mit CM11S und ADB über USB ist aktiviert. Root habe ich nicht.

Was mache ich falsch? :(

Viele Grüße
Christian

Logauszug:

ERROR2015-04-20 19:04:51 - Fehler beim Durchführen Backup der App
DEBUG2015-04-20 19:05:16 - Kommando wird ausgeführt: C:\MiBandView\lib\adb backup -f C:\MiBandView\db\mi.ab -noapk -noshared com.xiaomi.hm.health
DEBUG2015-04-20 19:05:16 - Prozess wird gestartet, Timeout in ms 30000
DEBUG2015-04-20 19:05:16 - Prozess wurde beendet
DEBUG2015-04-20 19:05:16 - Ergebnis Kommando : -1
ERROR2015-04-20 19:05:16 - Fehler Kommando : adb: unable to connect for backup

ERROR2015-04-20 19:05:16 - Fehler beim Durchführen Backup der App

Die Fehlermeldung kommt anscheinend direkt von der adb. Wenn es klappt sieht das Protokoll so aus:

Code:
DEBUG2015-04-20 22:18:50 - Kommando wird ausgeführt: F:\MiBandImport\lib\adb backup -f F:\MiBandImport\db\mi.ab -noapk -noshared com.xiaomi.hm.health
DEBUG2015-04-20 22:18:50 - Prozess wird gestartet, Timeout in ms 30000
DEBUG2015-04-20 22:18:56 - Prozess wurde beendet
DEBUG2015-04-20 22:18:56 - Ergebnis Kommando : 0
DEBUG2015-04-20 22:18:56 - Ausgabe Kommando : Now unlock your device and confirm the backup operation.
Kannst du mit anderen Programmen auf das Smartphone zugreifen?
 
Hi,

bei mir geht es leider auch nicht.
Habe ein Xperia Z3 ohne Root.
Treiber sind auf dem PC drauf, ich kann auf das Gerät und die Speicherkarte mit Win7 zugreifen.
Bekomme leider auch beim klicken auf "Daten neu lesen"
Keine Anzeige auf dem Telefon.

Was meinst Du mit Android-Debugging, ich habe USB Debugging aktiviert aber es gibt kein Android-Debugging. Es gibt noch debugging App auswählen, aber da kann ich auf dem Z3 keine App auswählen.

Was mache ich Falsch?

Danke
 
Du musst die Entwickleroptionen aktivieren, falls noch nicht geschehen (ein paarmal auf die "Build-Nummer" unter "Geräte Info" tippen).
Und dann unter "Entwickleroptionen" das "Android Debugging" aktivieren.
 
Die Entwickler Option sind aktiviert.
Es gibt dorch nur USB Debugging.
Kein Android Debugging.

Das Z3 ist ja mit dem PC verbunden, USB Debugging ist aktiv.
 
PhelanWard schrieb:
Was meinst Du mit Android-Debugging, ich habe USB Debugging aktiviert aber es gibt kein Android-Debugging.

PhelanWard schrieb:
Die Entwickler Option sind aktiviert.
Es gibt dorch nur USB Debugging.
Kein Android Debugging.

Ob es als Android oder USB Debugging bezeichnet wird hängt glaube ich von der Androidversion ab. Ist aber wohl das gleiche.

Bei ausgeschaltetem Debugging sollte ein Fehlermeldung kommen (siehe unten). Hast du mal die Log-Datei geprüft (im Programmverzeichnis, Datei MiBandView.log)? Auch hier erscheint ein Hinweis:
Code:
DEBUG2015-04-29 20:51:37 - Kommando wird ausgeführt: F:\Temp\MiBandView\lib\adb backup -f F:\Temp\MiBandView\db\mi.ab -noapk -noshared com.xiaomi.hm.health
DEBUG2015-04-29 20:51:37 - Prozess wird gestartet, Timeout in ms 30000
DEBUG2015-04-29 20:51:38 - Prozess wurde beendet
DEBUG2015-04-29 20:51:38 - Ergebnis Kommando : -1
ERROR2015-04-29 20:51:38 - Fehler Kommando : adb: unable to connect for backup

ERROR2015-04-29 20:51:38 - Fehler beim Durchführen Backup der App
Wenn dort alles nicht auf den Fehler hinweist, ab und zu kommt es bei mir vor das sich irgendwie der adb aufhängt. Beim ersten Versuch die Daten vom Smartphone abzurufen passiert nichst, wenn ich das Pogramm beende und es direkt wieder versuche geht es auf einmal.
 

Anhänge

  • Fehlermeldung.png
    Fehlermeldung.png
    2,3 KB · Aufrufe: 388
Hallo,

Habe Andriod 4.4.4.
Auch bei angeschalteten Debugging kommt die Meldung
"Daten vom Smartphone konnten nicht gelesen werden"
Beim klicken auf "Daten neu lesen" bekommen ich keine Bestätigung auf dem Xperia Z3.

Im Log habe ich diese Medung:
- Prozess wird gestartet, Timeout in ms 30000
- Prozess wurde beendet
- Ergebnis Kommando : -1
- Fehler Kommando : adb: unable to connect for backup

Schade :(
 
Kann mir keiner helfen :(

Hier nochmal die Log:

INFO 2015-04-29 18:27:11 - Programm gestartet ---------------------------------
INFO 2015-04-29 18:27:11 - Version: 0.3.0.0
DEBUG2015-04-29 18:27:52 - Kommando wird ausgeführt: C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\lib\adb backup -f C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\db\mi.ab -noapk -noshared com.xiaomi.hm.health
DEBUG2015-04-29 18:27:52 - Prozess wird gestartet, Timeout in ms 30000
DEBUG2015-04-29 18:27:52 - Prozess wurde beendet
DEBUG2015-04-29 18:27:52 - Ergebnis Kommando : 1
ERROR2015-04-29 18:27:52 - Fehler Kommando : Der Befehl "C:\Users\T420_2\Desktop\MiBandView" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

ERROR2015-04-29 18:27:52 - Fehler beim Durchführen Backup der App
ERROR2015-04-29 18:27:58 - Datenbank unter C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\db\origin_db nicht gefunden.
ERROR2015-04-29 18:27:58 - at MiBand.MiBand..ctor(String _pathToDB)
at MiBandImport.Form1.readData()
INFO 2015-04-29 18:28:00 - Anwendung wird beendet
 
DEBUG2015-04-29 18:27:52 - Kommando wird ausgeführt: C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\l ib\adb backup -f C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\d b\mi.ab -noapk -noshared com.xiaomi.hm.health
Versuche mal die Leerzeichen im Dateipfad zu elimieren.
 
rabe_de schrieb:
Versuche mal die Leerzeichen im Dateipfad zu elimieren.

Hallo,

es gibt keine Leerzeichen im Pfad
C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\lib

Danach wird ja der adb Befehl ausgeführt.

Warum im Log bei:
C:\Users\T420_2\Desktop\MiBandView(1)\MiBandView\lib
ein Leerzeichen angezeigt wird kann ich weiß ich auch nicht :(
 
Aber entferne mal das (1) aus MiBandView(1).

Hier sieht man ja, dass er dort abschneidet: "Fehler Kommando : Der Befehl "C:\Users\T420_2\Desktop\MiBandView" ist entweder falsch geschrieben oder
konnte nicht gefunden werden."
 

Das Bestätigen der Sicherrung auf dem Z3 geht jetz.
Es passiert auch was.

Das Programm meldet dann leider einen Fehler :(

INFO 2015-05-02 20:44:40 - LogLevel wurde gesetzt: DEBUG
INFO 2015-05-02 20:44:40 - Programm gestartet ---------------------------------
INFO 2015-05-02 20:44:40 - Version: 0.3.0.0
DEBUG2015-05-02 20:44:49 - Kommando wird ausgeführt: C:\MiBandView\MiBandView\lib\adb backup -f C:\MiBandView\MiBandView\db\mi.ab -noapk -noshared com.xiaomi.hm.health
DEBUG2015-05-02 20:44:49 - Prozess wird gestartet, Timeout in ms 30000
DEBUG2015-05-02 20:44:52 - Prozess wurde beendet
DEBUG2015-05-02 20:44:52 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:52 - Ausgabe Kommando : Now unlock your device and confirm the backup operation.

DEBUG2015-05-02 20:44:52 - Kommando wird ausgeführt: C:\MiBandView\MiBandView\lib\tail -c +25 C:\MiBandView\MiBandView\db\mi.ab > C:\MiBandView\MiBandView\db\mi.zlb
DEBUG2015-05-02 20:44:52 - Prozess wird gestartet, Timeout in ms 999999
DEBUG2015-05-02 20:44:52 - Prozess wurde beendet
DEBUG2015-05-02 20:44:52 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:52 - Kommando wird ausgeführt: C:\MiBandView\MiBandView\lib\deflate d C:\MiBandView\MiBandView\db\mi.zlb C:\MiBandView\MiBandView\db\mi.tar
DEBUG2015-05-02 20:44:52 - Prozess wird gestartet, Timeout in ms 999999
DEBUG2015-05-02 20:44:52 - Prozess wurde beendet
DEBUG2015-05-02 20:44:52 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:52 - Ausgabe Kommando : miniz.c version: 9.1.15
Mode: d, Level: 9
Input File: "C:\MiBandView\MiBandView\db\mi.zlb"
Output File: "C:\MiBandView\MiBandView\db\mi.tar"
Input file size: 2071411
Total input bytes: 2071411
Total output bytes: 3236864
Success.

DEBUG2015-05-02 20:44:52 - Kommando wird ausgeführt: C:\MiBandView\MiBandView\lib\tar xf .\db\mi.tar apps/com.xiaomi.hm.health/db/origin_db*
DEBUG2015-05-02 20:44:52 - Prozess wird gestartet, Timeout in ms 999999
DEBUG2015-05-02 20:44:52 - Prozess wurde beendet
DEBUG2015-05-02 20:44:52 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:52 - Kommando wird ausgeführt: C:\MiBandView\MiBandView\lib\tar xf .\db\mi.tar apps/com.xiaomi.hm.health/db/user-db*
DEBUG2015-05-02 20:44:53 - Prozess wird gestartet, Timeout in ms 999999
DEBUG2015-05-02 20:44:53 - Prozess wurde beendet
DEBUG2015-05-02 20:44:53 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:53 - Kommando wird ausgeführt: copy /Y apps\com.xiaomi.hm.health\db\* db\.
DEBUG2015-05-02 20:44:53 - Prozess wird gestartet, Timeout in ms 999999
DEBUG2015-05-02 20:44:53 - Prozess wurde beendet
DEBUG2015-05-02 20:44:53 - Ergebnis Kommando : 0
DEBUG2015-05-02 20:44:53 - Ausgabe Kommando : apps\com.xiaomi.hm.health\db\origin_db
apps\com.xiaomi.hm.health\db\origin_db-journal
apps\com.xiaomi.hm.health\db\user-db
apps\com.xiaomi.hm.health\db\user-db-journal
4 Datei(en) kopiert.

ERROR2015-05-02 20:44:57 - Die Eingabezeichenfolge hat das falsche Format.
ERROR2015-05-02 20:44:57 - bei System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
bei System.Number.ParseUInt32(String value, NumberStyles options, NumberFormatInfo numfmt)
bei System.Convert.ToUInt32(String value)
bei MiBand.MiBand.readTextAsUIntFromDB(SQLiteDataReader reader, String column)
bei MiBand.MiBand.readDataUser()
bei MiBand.MiBand.read()
bei MiBandImport.Form1.readData()
 
Zuletzt bearbeitet:
Hi,

es geht jetzt :)
Es lag evnt. daran das ich die Deutsche App und nicht die Orginal
App aus dem Play Store benutzt hatte.
Mit der aus dem Store geht es auf jedenfall.

Vielen Dank für das Programm :thumbsup:
 
Hallo,

ich versuche momentan das Programm zu erweitern das die Daten nach GoogleFit übertragen werden. Aber irgendwie bekomme ich die API nicht richtig ans laufen. Hat jemand von euch unter C# schon Erfahrungen mit der GoogleFit-API oder kennt eine Seite bzw. eine Toodo die das verständlich beschreibt? Mit der Beschreibung von Google komme ich nicht klar, die beschreibt nur den Zugriff über die Web-API.

Gruß
 
@ratbar
Ich habe bis jetzt dein tool noch nicht ausprobiert. Will noch mein mi band bestellen. Jedoch habe ich mich gefragt ob man nicht die csv datei die dein Tool ausgeben kann irgendwie ins GoogleFit importieren oder in den GoogleFit account importieren kann. Dein anfangs link von XDA, da steht doch was dazu im zweiten beitrag.
 
slead schrieb:
Jedoch habe ich mich gefragt ob man nicht die csv datei die dein Tool ausgeben kann irgendwie ins GoogleFit importieren oder in den GoogleFit account importieren kann. Dein anfangs link von XDA, da steht doch was dazu im zweiten beitrag.

Das Script auf XDA macht das Ganze über das Kommandozeilentool cUrl. Ich suche noch nach einer brauchbaren Doku wie das mit der .Net-API von Google funktioniert. Aber die Idee die Daten nach GoogleFit zu übertragen hatte ich auch schon. Bisher klappt es leider nur mit der Anmeldung.
 
Es gibt eine neue Version 0.4:
- bei jedem Neulesn der Daten vom Smartphone wird eine Kopie der alten Datenbank angelegt
- neuer Reiter mit einem Diagram der Schritte pro Stunde des ausgewählten Tages

Würde gerne auch das erste Posting ändern, aber irgenwie fehlt mir der Button zum Ändern :confused2:
 

Anhänge

  • MiBandView.zip
    1,9 MB · Aufrufe: 194
  • Tagesschritte.png
    Tagesschritte.png
    11,1 KB · Aufrufe: 449
  • Danke
Reaktionen: papa-nundo und mahd
Moin Moin, habe ein nexus 5 mit 5.1.1 und bekomme die daten nicht eingelesen, weder mit der orginal noch mit der deutschen MiFit version
wo liegt den die DB auf dem handy ?
 
Low Noise schrieb:
wo liegt den die DB auf dem handy ?

Die Datenbank findest du unter
/data/data/com.xiaomi.hm.health/databases Hast du mal im Log-File nachgesehen ob eine Fehlermeldung drin steht?
 
Wollte daran nochmals erinnern: klappt super und ich finde die Rohdaten in .csv echt nützlich.
 
Bin ich blind oder gibt es das Tool von ratbar hier nicht mehr?
Im XDA Thread habe ich nur "miband_extract_v592" usw. gefunden. Dachte ratbar hatte sich dort nur inspirieren lassen und was eigenes geschrieben.
 

Ähnliche Themen

S
Antworten
2
Aufrufe
1.434
Sturmtief
S
T
Antworten
0
Aufrufe
1.851
thopre63
T
punkrockfan
Antworten
0
Aufrufe
1.682
punkrockfan
punkrockfan
Zurück
Oben Unten