Android: acceso a una conexión ya emparejada

Tengo una pregunta sobre cómo acceder a las conexiones Bluetooth ya existentes …

¿Cómo puede un servicio remoto detectar una conexión ya emparejada y esperar una transferencia de archivos de ella?

En todos los comentarios sobre stackoverflow, tutoriales, ebooks o en google siempre se muestra cómo crear una nueva conexión utilizando sockets y así sucesivamente, pero no hay ninguna palabra sobre el acceso a una existente.

¿Es posible? Si es así, ¿también puede decirme / mostrarme cómo? Por el momento no tengo ni idea de cómo empezar con él.

Sería genial si alguien me puede ayudar a empezar 🙂

Emparejar sólo significa que los dos dispositivos se han autenticado unos a otros. No implica una conexión de enchufe abierta.

Después del emparejamiento, viene la conexión: Un lado crea un zócalo del servidor y el otro dispositivo puede entonces conectar con él con un zócalo del cliente.

Creo que la confusión viene de la mezcla de dos conceptos: "ya emparejado" con "ya conectado". Emparejar sólo significa que están autenticados. Los dispositivos no pueden conectarse sin el primer emparejamiento, pero el acoplamiento no conecta los dispositivos.

Para que una aplicación espere a que se transfiera un archivo, sería algo así:

  • Hacer dispositivo A pairable.
  • Desde el dispositivo B, busque dispositivos cercanos y cuando encuentre A, empareje con él (aquí es donde ingresa un código PIN secreto que tiene que coincidir en los dos dispositivos)
  • Ahora que los dispositivos están emparejados, inicie su servidor de archivos en el dispositivo A o B (a continuación, crea un socket de servidor y espera las conexiones entrantes)
  • A continuación, inicie una conexión con el servidor de archivos desde el otro dispositivo.
  • Con los zócalos abiertos, los datos pueden fluir.
  • ¿Es posible enviar datos Bluetooth a Android desde iOS?
  • Android BluetoothDevice.getName () return null
  • Bluetooth descubrir / escanear código no funciona después de la actualización Android 6 en mi Nexus 5
  • ¿Comunicación Bluetooth en hilo o servicio en Android?
  • Android: impresión Bluetooth
  • Problemas de conexión con bluetooth Android
  • Android Bluetooth Código de baja energía compatible con API> = 21 Y API <21
  • Recepción de datos del dispositivo periférico BLE de Android
  • Android detecta la desconexión Bluetooth inmediatamente
  • ¿Cómo reproducir audio a través del altavoz Bluetooth incluso cuando el auricular está enchufado?
  • Conexión automática Bluetooth con dispositivos emparejados
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.