samsung reparar porque moto habilitar funciona desactiva configurar como celular actualizar android bluetooth

android - reparar - porque se desactiva el bluetooth de mi celular



Android: ¿cómo habilitar Bluetooth para que esté siempre activado? (6)

Permitir que Bluetooth esté siempre encendido, puede no ser una buena decisión, si su única preocupación es la larga demora de descubrimiento ("duración de la batería").

En cuanto a las API de Bluetooth de terceros, de lo único que he oído hablar es de iAnywhere Blue SDK (de Sybase, no gratuita, solo con la versión de evaluación disponible), que cubre algunas de las funciones que serán compatibles en el futuro con el paquetes de sistema / bluetooth y bluez .

De acuerdo con la hoja de ruta de Bluetooth de Android, la mayoría de las cosas esperadas como la API de Java, Bluetooth 2.1 + EDR serán implementadas, en un punto en el futuro.

Buena suerte con tu proyecto.

Dos preguntas sobre el desarrollo de Bluetooth en Android:

  1. ¿Hay alguna forma de habilitar Bluetooth para que esté siempre activado (puedo tener una fase larga de detección de dispositivos en mi aplicación) en Android? Por lo que puedo ver, el valor predeterminado es una cuenta regresiva desde 120s.

  2. ¿Existe alguna implementación de API de Bluetooth de código abierto?


La pila Bluez en Linux es una implementación de código abierto. También está disponible en Windows pero la API es mucho más completa en Linux.

Cuando dices ''habilita Bluetooth para que siempre esté encendido'', ¿te refieres a que siempre intentas descubrir otros dispositivos?

La mayoría de los chips bluetooth tienen un modo de suspensión profunda, donde el chip está casi inactivo y solo aparece para verificar la actividad en cualquier enlace establecido. Solo se activará cuando quieras que haga algo (descubrimiento, conexión) o hay actividad en un enlace existente.

Sí, usa más energía de la batería que si el Bluetooth estuviera totalmente apagado, pero no es un vampiro total.


BlueCove es una implementación bluetooth de código abierto para Java.

Funciona en muchas máquinas diferentes y, si es correcto, existe una versión compatible con Android que acecha en algún lado.


La implementación de Bluetooth ahora está disponible en la API de Android 2.0. Mira esto y esto .



En 2.3.6 puedo mantener el dispositivo siempre visible poniendo el retraso 0:

Intent di = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); di.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);