Ich habe Gerät, das Daten sendet über Bluetooth mit OBEX Object Push Profile (OPP).Empfangen von Datei per Bluetooth über OBEX Objekt PushProfile
Mit adb logcat ich sehe, dass mein Android-Gerät eine Verbindung erhält (aber diese Verbindung abbrechen?)
08-22 11:14:37.939: I/BtOppRfcommListener(22586): Accepted connectoin from 00:07:CF:5F:52:A0
08-22 11:14:37.939: I/BtOpp Service(22586): Start Obex Server
08-22 11:14:38.109: D/Obex ServerSession(22586): java.io.IOException: Software caused connection abort
08-22 11:14:38.109: D/PowerManagerService(180): @PowerManagement: 'BtOppObexServer' releaseWakeLock when screen locked
08-22 11:14:39.219: D/BluetoothEventLoop(180): Device property changed: 00:07:CF:5F:52:A0 property: Connected value: false
Wenn ich Bluetooth File Transfer (Free-Anwendung von Markt) installieren dann ich in der Lage bin Dateien zu empfangen . Aber ich möchte keine andere Anwendung installieren.
verbinden Könnten Sie den Code in Frage, so dass die Android-Experten auf SO einen Blick auf th e Problem? –
Hilft das? http://stackoverflow.com/questions/3625959/android-rfcomm-with-obex-push-not-working – domsom
@domsom Ich hatte bereits ähnlichen Code ohne Erfolg versucht. IMO scheint das Problem zu sein, dass das native Bluetooth immer noch die eingehenden OPP-Daten akzeptiert und der benutzerdefinierte Code nicht ausgelöst wird. Daher würde die Lösung beinhalten, nicht nur auf eingehende Verbindungen zu hören, sondern sich auch mit dem nativen Bluetooth zu "registrieren", so dass der benutzerdefinierte OPP-Handler aufgerufen wird. –