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?

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?

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:

https://medium.com/@agustin.aliaga/lessons-learned-from-building-a-mobile-app-with-bluetooth-low-energy-support-29615b399630

  • DTN (Delay Tolerant Networking) en Android
  • Error al leer datos de InputStream en Bluetooth en Android
  • Señales de control de Bluetooth (DTR, DSR, RTS, CTS) en Android
  • Obtener UUIDs de G-Shock reloj bluetooth android
  • Uso del selector de dispositivos Android Bluetooth
  • La celebración de la conexión Bluetooth bluetooth a través de múltiples actividades
  • Función de devolución de llamada de Bluetooth onCharacteristicRead no está realizando llamada de intención a otra actividad Trabajar con <API21. Restaurantes en Marshmallow
  • Android emparejando dispositivos bluetooth sin diálogo con pin
  • Android 4.3 como un periférico Bluetooth LE
  • ¿Cómo habilitar Bluetooth de alta velocidad (3.0 + HS o 4.0) en Android?
  • BLE en Nexus 7 (ME370T) con android 4.4.2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.