Conectarse a un dispositivo bluetooth no detectable

Estoy desarrollando una aplicación para Android. Sólo una pregunta general sobre, si es posible conectarse a un dispositivo que no es descubrible públicamente?

Gracias por adelantado.

Si anteriormente se ha emparejado con el dispositivo, es posible volver a conectarse a él incluso si no está en modo detectable. Ver este mensaje: programmatically-connect-to-paired-bluetooth-device

// use paired devices or create a BluetoothDevice using a mac address //Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); BluetoothAdapter myAdapter = BluetoothAdapter.getDefaultAdapter(); BluetoothDevice remoteDevice = myAdapter.getRemoteDevice("00:00:00:00:00:00"); BluetoothSockt btSocket = remoteDevice.createRfcommSocketToServiceRecord(UUID); btSocket.connect(); //get input and output stream etc... 

Por discoverable asumo que usted significó responder a las búsquedas del dispositivo de otro dispositivo. Algunos fabricantes también se refieren a ella como visible. Dependiendo del fabricante del dispositivo, algunos dispositivos permiten que Bluetooth esté activado y que la visibilidad / capacidad de detección esté desactivada. Así que si ya conoce la dirección Bluetooth (dirección MAC) del dispositivo, puede conectarse directamente a él incluso cuando el dispositivo no sea visible / visible. En la práctica, es una buena cosa hacer, muchos fabricantes permiten esto por tener el dispositivo visible sólo durante períodos específicos como durante el proceso de paring o tener opción de menú explícito para activar la capacidad de descubrimiento para un período específico. Esta es una buena práctica desde un punto de vista de seguridad, ya que evita el seguimiento / piratería de dispositivos.

IPhone, por ejemplo, no se puede detectar por defecto cuando Bluetooth está activado (aunque todavía puede conectarse a él), sólo se puede detectar cuando se ingresa al menú Bluetooth desde el menú de configuración.

Es posible bajo el estándar Bluetooth. He hecho esto muchas veces conectando dos módulos de Bluegiga juntos simplemente usando la dirección MAC que sabía de antemano.

Android le permitirá hacer esto con createInsecureRfcommSocketToServiceRecord

  • Android cómo obtener acceso a los recursos crudos que poner en la carpeta res?
  • Tener un proyecto de blackberry J2ME y Android bajo Eclipse
  • J2ME VS Android VS iPhone VS Symbian VS Windows CE
  • ¿Cómo crear una biblioteca móvil orientada, multiplataforma, compartida en Java?
  • Los esfuerzos de Dev para diferentes plataformas móviles
  • Interfaz simple de almacenamiento de datos para Android, J2ME y PC
  • Móvil Barrera de acceso al desarrollo
  • ¿Cuál es la mejor manera de desarrollar una aplicación multi-móvil con soporte para bluetooth?
  • Encriptación AES j2me
  • ¿Cuál es la diferencia entre los paquetes android.opengl y javax.microedition.khronos.opengles?
  • Ejecutar la aplicación j2me en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.