Android Bluetooth VS Bluetooth de baja energía
Estoy tratando de crear una aplicación que necesita intercambiar un pequeño tamaño de datos – sólo para notificar que los dispositivos están lo suficientemente cerca – durante el tiempo que el teléfono inteligente está funcionando. Es mi entendimiento que el bluetooth tradicional consume una cantidad significativa de la batería de modo que tenerlo encendido durante horas no es viable. Estoy mirando BLE pero todavía preocupado con la capacidad de la batería.
Q0 ¿Es posible que BLE esté encendido mientras el teléfono esté funcionando?
- Android Bluetooth no puede conectarse a dispositivos médicos con puerto fijo # - ¿utilizar reflexión de Java?
- BluetoothHeadset: ¿por qué es necesario utilizar un temporizador para llamar a startVoiceRecognition?
- ¿Es posible conectar el teléfono android a la impresora vía bluetooth?
- Implementar un tiempo de espera en BluetoothSocket inputstream.read () en Android
- cómo solicitar parámetros OBD y recibirlos
P1 ¿Hay una diferencia entre las dos tecnologías con respecto a la distancia de la señal? Y hasta dónde pueden viajar?
P2 ¿Hay alguna limitación en el número de dispositivos que se pueden conectar simultáneamente?
P3 ¿El consumo de la batería varía dependiendo del tamaño del intercambio de datos?
P4 Si los dispositivos tienen que estar conectados y desconectados varias veces, ¿el teléfono podría decir la diferencia de tiempo entre la conexión?
- El BroadcastReceiver para la intención ACTION_MEDIA_BUTTON se activa TWICE por clic en MediaButton
- ¿Es el intercambio de archivos Bluetooth completamente seguro?
- Conectividad multipista para android
- ADB sobre Bluetooth Android
- Android Prevent Bluetooth Dialing Dialog
- ¿Cómo diferenciar el dispositivo bluetooth conectado en android programmatically?
- ¿Qué dispositivos Android admiten jni?
- Enviar datos desde Arduino a la aplicación para Android mediante Bluetooth
Voy a tratar de responder a lo que he encontrado al trabajar en el mismo. Algunos de los dispositivos en el mercado no soportan LE, aunque hay soporte de software el hardware no estará habilitado o presente.
Q0 ¿Es posible que BLE esté encendido mientras el teléfono esté funcionando? Resp. Sí tu puedes . Hay 2 modos para BLE una exploración y otro es publicidad. Por lo general, los dispositivos que sólo tienen LE hacen publicidad.
P1 ¿Hay una diferencia entre las dos tecnologías con respecto a la distancia de la señal? Y hasta dónde pueden viajar? Resp. Sí, hay diferencias entre la velocidad, el tamaño de los paquetes de datos, el rango y el consumo de la batería. La gama de LE (hasta 250m aprox.) Es menor que la BT clásica (hasta 700-800m aproximadamente). La velocidad de transferencia de datos también es muy baja. Puede transferir hasta el máximo de 27 octetos en un solo paquete con una velocidad media de ~ 100kbps, donde como EDR clásico tiene la velocidad de 2mbps.streaming Bluetooth conexiones de baja energía perderá una gran parte del enorme ahorro de energía potencial
P2 ¿Hay alguna limitación en el número de dispositivos que se pueden conectar simultáneamente? El BLE funciona en master y slave. El número de bálsamos puede conectarse al maestro.
P3 ¿El consumo de la batería varía dependiendo del tamaño del intercambio de datos? Según mi medida de la energía llevada a cabo EDR es mejor que BLE para el funcionamiento largo, donde hay transferencia de datos. En intervalos regulares cuando los dispositivos están despiertos e ideales
P4 Si los dispositivos tienen que estar conectados y desconectados varias veces, ¿el teléfono podría decir la diferencia de tiempo entre la conexión? Sí. Si en este caso, si hay conexión a la transferencia y, a continuación, desconectar. Es mejor mantener EDR para largo plazo, en lugar de LE conectar y desconectar.
La respuesta anterior se basa en los experimentos realizados mientras se elige la tecnología BT para dispositivos portátiles, los resultados pueden diferir
Recientemente, dos diferentes tecnologías Bluetooth disponibles:
– Classic Bluetooth – Alcance: 30 pies o 10 metros
– Bluetooth Low Energy o Bluetooth Smart – 200 pies y más
-
Consume sólo una fracción de la potencia de los radios Bluetooth clásicos.
-
Accionado por pequeñas baterías de la moneda-célula.
-
Puede operar estos dispositivos durante más de un año sin recargar.
-
Alcance mejorado: optimice el alcance a 200 pies y más.
-
Pico ultra bajo, consumo de energía promedio y modo inactivo.
-
Menores costos de implementación.
-
Interoperabilidad multi-proveedor.
-
Transferencia de datos: 8 octetos mínimo hasta 27 octetos de paquete máximo.
-
Velocidad: 1 Mbps.
-
Advanced sniff-sub rating para lograr ciclos de trabajo ultra bajos.
-
Rango: 100 metros (índice de modulación aumentado). El rango puede variar dependiendo de la clase de radio utilizada en una implementación:
Radios de Clase 3 – tienen un alcance de hasta 1 metro o 3 pies
Las radios de clase 2, que se encuentran comúnmente en dispositivos móviles, tienen un alcance de 10 metros o 33 pies
Las radios de Clase 1 – usadas principalmente en casos de uso industrial – tienen un alcance de 100 metros o 300 pies
- Robustez: CRC de 24 bits (máxima robustez contra interferencias) Seguridad fuerte: Cifrado AES-128 completo usando CCM – Cifrado de contador (encriptación y autenticación)
Esta información es de: http://www.bluetooth.com/Pages/Bluetooth-Smart.aspx
Para obtener más información sobre Bluetooth clásico o BLE puede comprobar enlace anterior.
Tu pregunta:
"Q0 ¿Es posible tener BLE encendido siempre y cuando el teléfono está funcionando?"
Va a ser específico de la plataforma. En Android estoy seguro de que puede organizar para mantener BLE escaneado en el fondo, aunque eso puede ser una preocupación de la batería.
En iOS, las reglas de aplicación de fondo son más restrictivas. No creo que pueda continuar escaneando en segundo plano.
Acabo de añadir esto en caso de que alguien lo encuentre útil, es un mensaje que escribí describiendo mi experiencia trabajando con tecnologías Bluetooth en móviles: