Tengo un dispositivo que envía datos a través de Bluetooth utilizando OBEX Object Push Profile (OPP).Recibir archivo por Bluetooth a través del OBEX Object PushProfile
Usando Logcat ADB veo que mi dispositivo Android recibe una conexión (pero abortar esta conexión?)
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
Cuando instalo transferencia de archivos Bluetooth (aplicación gratuita de mercado) entonces yo soy capaz de recibir archivos . Pero no me gustaría instalar otra aplicación.
¿Podría publicar el código en cuestión para que los expertos en Android en SO puedan echar un vistazo a th ¿e problema? –
¿Esto ayuda? http://stackoverflow.com/questions/3625959/android-rfcomm-with-obex-push-not-working – domsom
@domsom Ya había intentado un código similar sin éxito. El problema parece ser que el Bluetooth nativo aún acepta los datos OPP entrantes y no se activa el código personalizado. Por lo tanto, la solución implicaría no solo escuchar las conexiones entrantes sino también 'registrarse' con el Bluetooth nativo para que se llame al controlador OPP personalizado. –