Ich sehe die Android-Bluetooth-Verbindung oft, wenn ich versuche, mit einer Hardware mit meiner Android-App zu interagieren. Ich bin mir nicht sicher, ob es aufgrund meiner Android App/Firmware oder aufgrund einer anderen Android API Problem ist. Welche Protokolle ich aktivieren kann, um den Grund für die Trennung zu überprüfen - Timeout, etc oder andere Verbindungsgrund. Ich erinnere mich, es gibt einige Trennungsgrund können wir bekommen. Wird das in Ordnung sein, diese diskontinuierliche Diskussion zu debuggen? Bitte assistieren!Debugging Android Bluetooth Disconnection
Antwort
Sehen Sie sich dieses Beispielprojekt von Google über Bluetooth an. Es ist jedoch nicht blöd. https://github.com/googlesamples/android-BluetoothChat. Der Punkt ist, dass es einen separaten Thread gibt, der auf Änderungen im Gerätezustand hört - wenn es verbunden wird, ist die Verbindung verloren. Sie können Statusereignisse von dort protokollieren.
Sie können Snoop-Protokolle von Entwickleroptionen in Android Phone aktivieren. und einmal aufgezeichnet können die Protokolle mit Drahthai betrachtet werden. Dies gibt Ihnen HCI zu über der Schicht Ansicht des Bluetooth-Paketaustauschs. Dazu gehört auch ein Ereignis Disconnect complete (mit dem Grund für die Trennung). Wenn der Trennungsgrund auf diesem Niveau nicht klar genug ist, dann ist der zuverlässigste Weg, einen Airtrace mit einem Bluetooth-Sniffer (Ellisys, FrontLine usw.) zu sammeln, was einen genauen Satz von Steuerpaketaustausch ergibt, der zu einer Trennung führte (die Analyse erfordert eine Vertrautheit mit Bluetooth-Protokoll). Ich glaube, Sie haben bereits versucht, Bluedroid-Logs zu aktivieren, um zu sehen, was auf der Profilebene passiert.
- 1. Twilio Disconnection Ereignis nicht auf IOS Brennen
- 2. Android Bluetooth Verbindung Fehler
- 3. Android Bluetooth Anwendung
- 4. Android Doze Mode - Bluetooth
- 5. Android Bluetooth-Übertragung
- 6. Android Bluetooth Fehler 133
- 7. Android Bluetooth Socket Fehler
- 8. Android Bluetooth Pairing Sicherheit
- 9. Android Bluetooth schlägt fehl
- 10. Bluetooth android controller
- 11. Bluetooth-Dateiübertragung in Android
- 12. Arduino + Bluetooth-Modul + Android
- 13. Android mit Bluetooth MAP
- 14. Android Bluetooth SPP Server
- 15. Android Bluetooth unklar
- 16. Android - Bluetooth Gerätfehler finden
- 17. Android 2.1: Bluetooth-Verschlüsselung
- 18. Android Bluetooth Discovery
- 19. Android Arduino und Bluetooth
- 20. Bluetooth Paketerfassung auf Android
- 21. Abfrage Bluetooth-Geräte Android
- 22. Android Bluetooth Kommunikation
- 23. Android Bluetooth Beispiel
- 24. Android 6 Bluetooth
- 25. Android: Bluetooth Socket geschlossen
- 26. Android-Debugging-Tipps
- 27. Android Studio Debugging-Optionen
- 28. USB Debugging in Android
- 29. Debugging Android Widgets
- 30. Trouble Debugging android Wear über Bluetooth - Konnte keine Verbindung zu Localhost
bluedroid logs? Noch nicht. Aber ja, ich habe die Snoop-Logs gesammelt. Sind die Bluedroid-Logs genauso wie Snoop-Logs? – Raulp
Die Bluedroid-Protokolle sind Bluetooth-Host-Stack-Protokolle, die Informationen darüber enthalten, was im Bluedroid-Host-Stack passiert. Sie unterscheiden sich von den Snoop-Logs. –
Wie kann ich sie in einem Produktionstelefon aktivieren? – Raulp