Bluetooth HCI snoop-Protokoll nicht erzeugt
Ich bin mit Android 4.4.2 und ich konnte die "Bluetooth HCI snoop-Protokoll", wie es hier beschrieben Sniffing/Protokollierung Ihrer eigenen Android-Bluetooth-Datenverkehr
Nach dem einschalten bluetooth auf und ab habe ich neu gestartet das Telefon. Ich konnte nicht finden die log-Datei an der erwarteten Stelle:
$ adb pull /sdcard/btsnoop_hci.log
remote object '/sdcard/btsnoop_hci.log' does not exist
Wie bekomme ich den die btsnoop_hci.log?
InformationsquelleAutor der Frage Jack Shultz | 2015-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach meiner Erfahrung ist die Bluetooth-HCI-snooping-Funktion erfordert, dass Ihr Gerät verwurzelt sein. Auf meinem gerooteten Samsung Galaxy S GT-I9000 funktioniert es einwandfrei, während auf meinem nicht-gerooteten Galaxy S3 Neo funktioniert dieses feature nicht.
Darüber hinaus sollten Sie sicherstellen, dass Sie nicht versehentlich die Datei gelöscht. Immer wenn ich die Datei löschen, ich habe zu re-aktivieren Sie die Bluetooth-snooping-Funktion, um das system neu erstellen der log-Datei.
InformationsquelleAutor der Antwort Lukas
UPDATE: Die btsnoop hci log scheint immer Auslaufen des für den Benutzer zugänglichen Bereichen auf eine Menge von Handys. Vorausgesetzt, Sie haben hci-Protokollierung aktiviert ist, können Sie einen bugreport
Dann entpacken Sie den Ordner. Wenn man Glück hat gibt es ein " FS " - Ordner, der enthält die btsnoop_hci.log log mehrere Ebenen nach unten (nicht sicher, warum einige Handys haben das und manche nicht.) Wenn Sie es nicht haben, greifen Sie das bug-report-text-Datei, die wie folgt aussieht
Laufen btsnooz.py gegen es. Pro Google-Anweisungen,
Als der 8/1/18 der link zu btsnooz ist hier: https://android.googlesource.com/platform/system/bt/+/master/tools/scripts/btsnooz.py
LEGACY ANTWORT:
Können Sie sehen, wo Ihr Telefon speichert die hci-Protokoll durch das Lesen der bt_stack.conf-Datei. Versuchen
Sehen Sie eine Zeile, die so aussieht wie
Ist es in der Regel, aber nicht immer (hängt am Telefon) auf den root der sdcard. Es gibt auch eine Zeile in dieser Konfigurationsdatei, die reflektieren können, wenn hci-Protokollierung ist tatsächlich auf oder nicht
Umschalten "Aktivieren von Bluetooth HCI snoop log' option in den Entwickler-Optionen ändern sollte es zu
Ich sage "sollte", weil für einige Handys nicht aktualisieren Sie diese Datei. Sie sollten:
Wenn keine der 3 Möglichkeiten funktionieren, sind Sie aus Glück heraus. BT hci Snoop Protokollierung ist ein wenig inkonsistent in verschiedenen Handys. Ich habe gesehen, ein paar Handys, wo ich konnte einfach nicht bekommen es funktioniert nicht gleich, was aber für die meisten Fälle sollte man in der Lage sein, um es zu bekommen zu gehen. Ein verwurzelt Telefon ist nicht Voraussetzung
InformationsquelleAutor der Antwort TwinPrimesAreEz
Auf dem Nexus 5X und Pixel C Android O Sie haben, um bluetooth zu aktivieren, aktivieren Sie die HCI-snooping in den Entwickler-Einstellungen deaktivieren und erneut aktivieren bluetooth und starten Sie neu.
Danach können Sie das Protokoll, indem Sie zu developer-Einstellungen und "bug-report" und erhalten Sie einen vollständigen log.
Die Datei bt_stack.conf nicht geändert und es wird keine neue Datei auf /sdcard als auf anderen Geräten
InformationsquelleAutor der Antwort PaulFreund
Mir, bt_stack.conf zeigte, /sdcard/Android/data/btsnoop_hci.melden Sie
InformationsquelleAutor der Antwort abourget
Für einen Benutzer version Pixel/Nexus, Sie haben nicht die Berechtigung ziehen Sie aus /data/misc/bluetooth/logs/btsnoop_hci.log.
Erhalten Sie die hci-log wie diesen:
Erhalten Sie eine BUG_REPORT.txt und zip-Datei. HCI logs, zu finden unter FS\data\misc\bluetooth\Protokolle der zip-Datei.
InformationsquelleAutor der Antwort Fukai
Für Samsung s8, der Magische Ort ist /data/log/bt/
und Sie benötigen root-Zugriff, um es zu bekommen
InformationsquelleAutor der Antwort GroovyDotCom
@TwinPrimesAreEz ist sehr gut, aber gibt es eine vierte option; zumindest dann, wenn Ihr Gerät verwurzelt ist. Aufruf:
Irgendwo dieses tool wurde entfernt, aber es existiert immer noch auf mein Gerät. Whatismore, es scheint genannt zu werden, wenn bluetooth aktiviert ist. In
logcat
sehe ich: "btsnoop_dump: : snoop_log_open: Unable to open Dir-entry". Nicht sicher, warum es ist nicht in der Lage zu öffnen, die dir (btw, es ist/data/media/0
), Aber ich vermute, dass das tool irgendwie stört die neue HCI-snooping option integriert in Android. Aber wenn Sie rufen Sie das tool direkt (z.B. überadb shell
oder Terminal-emulator) funktioniert es. Für mich ist es die erstellte Datei/data/media/0/hci_snoop20180203164422.cfa
.InformationsquelleAutor der Antwort Jack Miller