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

  • ¿Cómo puedo codificar Android con J2ME?
  • J2ME / Android / BlackBerry - Direcciones de conducción, ruta entre dos ubicaciones
  • Android cómo obtener acceso a los recursos crudos que poner en la carpeta res?
  • ¿Hay puntos de referencia sobre J2MEPolish para convertir una aplicación J2ME a Android?
  • Diferencia entre la clase DataInputStream / DataOutputStream y la clase InputStream / OutputStream
  • Encriptación AES j2me
  • Interfaz simple de almacenamiento de datos para Android, J2ME y PC
  • ¿Cuál es la diferencia entre httpconnection en J2ME y HttpUrlConnection en Android (error HTTP 401)
  • ¿Cómo crear una biblioteca móvil orientada, multiplataforma, compartida en Java?
  • Personalizar cifrar las llamadas GSM
  • Cómo fortalecer el eco-sistema Java ME
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.