Was ist Bluetooth HCI Snoop Log?
Ein BluetoothHCI-Snoop-Protokoll (Host Controller Interface) ist eine Protokolldatei, die alle Bluetoothübertragungen enthält, die Sie auf Ihrem Android-Gadget vorgenommen haben. Wenn Sie diese Datei haben, haben Sie eine App, die die Protokollierung (4.4) oder die Protokollierung (4.4 Android) aller Bluetoothkommunikationen ermöglicht, Ihr Android-Gadget protokolliert die Bluetoothnutzung automatisch oder Sie erlauben die Bluetoothübertragungsprotokollierung.
Dies ist eine Speicherung von Daten der Bluetoothnutzung im Laufe der Zeit und sollte daher kein Grund zur Sorge sein. Es kann sogar problemlos gelöscht werden, um den Bluetoothusage-Verlauf auf Ihrem Gerät zu löschen, aber es wird wiederhergestellt und mit frischerem Bluetoothuse aktualisiert, es sei denn, die Protokollierung von Bluetoothusage ist deaktiviert. Sie sollten sich darüber keine Sorgen machen, da es sich um eine normale Funktion von Android 4.4+ handelt.
Die meisten Android-Geräte können vollständige Bluetooth-Übertragungen protokollieren. Vor Android 4.4 benötigte man Root und App wie BluetoothHCI log. In allen Gadgets mit Android-Entwicklereinstellungen, beginnend mit Android 4.4, ist die Protokollauswahl vorhanden.
So erstellen Sie ein HCI-Protokoll
Aktivieren Sie die Entwicklereinstellungen.
Die Entwicklereinstellungen sind normalerweise unsichtbar. Wenn Sie siebenmal auf die Builder-Nummer in den Android-Einstellungen tippen, können Sie diese problemlos aktivieren.
Protokoll erstellen
Gehen Sie zu den Android-Einstellungen und öffnen Sie das Entwicklermenü. Es gibt ein Kontrollkästchen mit der Bezeichnung „BluetoothHCI Snoop Log aktivieren“. Starten Sie vor dem Einschalten des Fahrzeugs das Protokoll und stoppen Sie es, bevor Sie die Datei senden. Diese Protokolldatei wird im SD-Speicher oder USB-Stammverzeichnis gespeichert und als btsnoop_hci bezeichnet.log.
Wireshark, ein Netzwerkprotokollanalysator, kann verwendet werden, um einen Blick in die Datei zu werfen. Sie müssen die Datei nur in * umtiteln.kappe und öffnen Sie es.
Wenn Sie ein Sicherheitsspezialist oder ein Entwickler sind, möchten Sie manchmal die Bluetoothhost Controller-Schnittstellenpakete analysieren und erfassen. Sie tun dies, indem Sie das BluetoothHCI Snoop-Protokoll aktivieren. Dadurch werden diese Pakete in einer Datei auf Ihrem Gerätespeicher gespeichert, die einen einfachen Abruf ermöglicht. Danach können Sie sie mit einem Programm analysieren, z. B. Wireshark.
So stellen Sie das HCI-Protokoll wieder her
- Gehen Sie auf Ihrem Android-Gerät zu den Einstellungen.
- Klicken Sie auf Entwickleroptionen
- Wählen Sie Bluetooth aktivierenhci snoop log.
- Gehen Sie zurück zur Einstellung auf Ihrem Gerät und wählen Sie dann Entwickleroptionen
- Im Fenster Entwickleroptionen klicken Sie dann auf Bluetooth aktivierenhci snoop
- anmelden. Dadurch wird Ihre Protokolldatei aktiviert.
- Schalten Sie Bluetooth auf Ihrem Android-Gerät aus.
- Bluetooth einschalten.
- Starten Sie Ihr Android-Gerät neu oder starten Sie es neu.
Sobald dieser Vorgang abgeschlossen ist, kann Ihr Gerät die HCI-Protokolldatei generieren und in / sdcard/btsnoop_hci speichern.log.
Beim Abrufen des HCI-Protokolls vom Android-Gerät haben Sie zwei Möglichkeiten.
a)Sie können Ihr Android-Gerät an einen Computer anschließen. Die Datei befindet sich in einem der Laufwerke, die gemountet werden können. Kopieren Sie diese Datei von hier nach C:/Users/Public/Public Dokumente/Frontline Test Equipment/Meine Capture-Datei/.
b)Sie haben auch eine andere Möglichkeit, die Android Debugging Bridge zu verwenden, die im Kit des Softwareentwicklers enthalten ist.
Das Verfahren für diese Option ist: –
- Wählen Sie USB- oder Android-Debugging auf dem Entwicklungsbildschirm.
- Schließen Sie Ihr Gerät über ein USB-Kabel an den Computer an.
- Öffnen Sie auf Ihrem Computer ein Terminal und führen Sie den Befehl ‚adb devices‘ aus.
- Sie sollten Ihr Android-Gerät in dieser Liste sehen können, um zu bestätigen, dass ADB funktioniert.
- Kopieren Sie im Terminal ‚adb pull /sdcard/btsnoop_hci.melden Sie sich am Computer an.