Bajo consumo de energía de Bluetooth BLE tradicional Resumen de difusión

Bajo consumo de energía de Bluetooth BLE tradicional Resumen de difusión

Bajo consumo de energía de Bluetooth: Bluetooth Low Energy abreviado BLE, en comparación con los tradicionales BT Bluetooth tiene una baja potencia, de bajo costo, tamaño pequeño y otras ventajas, BLE y BT están trabajando en la banda de 2,4 GHz inalámbrico común pública a nivel mundial, pero son dos tecnología completamente diferente, pero el Bluetooth SIG de Bluetooth SIG clasificarse en la categoría de la llamada tecnología BLE.

chips Bluetooth hoy en día, hay dos modos diferentes: monomodo, de modo dual

  • De modo único: chip Bluetooth sólo es compatible con BT BLE o una de las funciones, pero el mercado común para el monomodo fichas BLE mayoría

  • Dual-mode: chip Bluetooth dos funciones son compatibles, en general, tales como teléfonos móviles Bluetooth, PC y otros dispositivos Bluetooth

En este artículo, nos centraremos en la radio al BLE, que es la base comenzó función BLE.

BLE clasificación de Difusión:
Aquí Insertar imagen Descripción

  • Difusión dirigida: no puede ser escaneado, el dispositivo sólo puede conectarse a una dirección específica BLE Bluetooth

  • ciclo de trabajo de alta y baja: un ciclo de emisión de radio es mucho tiempo y gran duración de funcionamiento, de lo contrario bajo ciclo de trabajo

  • Cuando se utiliza la transmisión extendida, la emisión no se puede conectar a escanear emisión

  • Cuando se utiliza la transmisión extendida, que puede ser conectado no sólo para escanear el ciclo de trabajo de baja emisión dirigida
    Aquí Insertar imagen Descripción

Debido a la emisión extendida está limitada por el soporte de chip (soporte de protocolo 5.x Bluetooth), por lo que vamos a explicar en un proceso de emisión de difusión convencional de BLE.

proceso de difusión BLE comprende cuatro etapas: el establecimiento de parámetros de una emisión, el conjunto de datos de radiodifusión, establecer los datos de respuesta de exploración, lo que permite la difusión, que se describirán por separado.

Paso 1: Conjunto de parámetros de difusión
Aquí Insertar imagen Descripción

La última versión del protocolo "Core_v5.2.pdf" Bluetooth tenga en cuenta la parte de los parámetros de la HCI manda un total de 15 bytes. Android es AdvertiseSettings o AdvertisingSetParameters parámetros correspondientes, estas dos clases se pueden expresar los parámetros de transmisión, pero contiene más contenido AdvertisingSetParameters también utilizan la emisión extendida, es decir, si desea habilitar una emisión extendida, el único parámetro AdvertisingSetParameters pueden utilizar para organizar.

parámetros del tejido, AdvertiseSettings necesidad de centrarse en los datos siguientes:
Aquí Insertar imagen Descripción

AdvertisingSetParameters parámetros del tejido, necesidad de centrarse en los siguientes parámetros:
Aquí Insertar imagen Descripción

parámetros AdvertiseSettings utilizan BluetoothLeAdvertiser.startAdvertising () será re-organizado en AdvertisingSetParameters parámetro de la capa JNI finalmente se convertirá en los parámetros de comando HCI requeridas.

Paso 2: Ajuste los datos de difusión

Los datos se emite viene cuando los datos relacionados con la radiodifusión extranjeras, lo que requiere la capa de aplicación y quería tomar la iniciativa de establecer datos de difusión.
Aquí Insertar imagen Descripción

Como puede verse a partir del protocolo longitud de datos de difusión predeterminado se establece en 31 bytes, la necesidad de datos de capa de aplicación a considerar cuando se ajuste la longitud de datos de difusión, la longitud de otra manera excesiva de los datos no es capaz de ir.
Aquí Insertar imagen Descripción

Paso 3: Configurar las exploraciones de datos de respuesta

Cuando un escáner escanea los datos de difusión de la necesidad de responder al escáner. La composición y los mismos datos de emisión de datos, la longitud de datos se limita a 31 bytes.
Aquí Insertar imagen Descripción

Paso 4: Broadcast Habilitar

Después de los tres primeros pasos parámetros relacionados con el éxito de la puesta de radiodifusión.
Aquí Insertar imagen Descripción

En este caso, la emisión tradicional BLE se activa hasta un máximo, a su vez, nos dejó con el diagrama de tiempos para aprender más sobre la próxima emisión de los procesos relevantes:
Aquí Insertar imagen Descripción

Desde el diagrama de tiempos anterior se puede ver en la aplicación de la capa superior al que desea llamar BluetoothLeAdvertiser sólo después de que la estructura de datos correspondiente. StartAdvertising () de la interfaz para comenzar a transmitir, lo que permite la emisión éxito subyacente indica a la aplicación por el método de devolución de llamada.

Pero hay dos tipos de capa de aplicación método de devolución de llamada de difusión dispuestos:

  1. BluetoothLeAdvertiser.startAdvertising (): Uso de devolución de llamada AdvertiseCallback, por lo que la devolución de llamada a la aplicación de la información de los parámetros sólo se transmiten AdvertiseSettings configuración original. La ventaja es simple, la desventaja es cambiar los parámetros de radio y otros datos necesarios para la difusión de parada, la retransmisión comenzó a llamar a la API.

  2. BluetoothLeAdvertiser.startAdvertisingSet (): devoluciones de llamada AdvertisingSetCallback, no es un parámetro importante para AdvertisingSet esta solicitud de devolución de llamada, la aplicación puede ser operado por tal emisión actual, muchos métodos tales como la radiodifusión de inicio , encender la radio , los parámetros de transmisión de restablecimiento , restablece los datos de difusión , los datos de respuesta de transmisión de escaneo de restablecimiento , la obtención de la dirección utilizada para la difusión y así una sola operación, todos los datos no necesitan ser enviados juntos en la parte inferior del controlador, por lo tanto puede controlar más fácilmente la transmisión de la capa de aplicación.

Andrews pila nativa protocolo Bluetooth cuando la habilitación de difusión, algunos de los parámetros de transmisión son fijos, de la siguiente manera:
Aquí Insertar imagen Descripción

los datos y los de respuesta formato de exploración de difusión será más complicado, pero también las disposiciones pertinentes. formato de datos como se muestra a continuación:
Aquí Insertar imagen Descripción

A AD Estructura de datos de difusión por una configuración en serie, cada uno de los cuales está configurado longitud longitudinal (un byte), además de los datos de composición de datos, y de datos se compone de AD Tipo + datos AD, Tipo AD definición se ha especificado en el protocolo así, los interesados ​​pueden ver el contenido de auto-asignado números de protocolo de perfil de acceso genérico definidas en el sitio web oficial de Bluetooth. Andrews tipo de fuente AD Tipo de uso general como sigue:

    private static final int COMPLETE_LIST_16_BIT_SERVICE_UUIDS = 0X03;

    private static final int COMPLETE_LIST_32_BIT_SERVICE_UUIDS = 0X05;

    private static final int COMPLETE_LIST_128_BIT_SERVICE_UUIDS = 0X07;

    private static final int SHORTENED_LOCAL_NAME = 0X08;

    private static final int COMPLETE_LOCAL_NAME = 0X09;

    private static final int TX_POWER_LEVEL = 0x0A;

    private static final int SERVICE_DATA_16_BIT_UUID = 0X16;

    private static final int SERVICE_DATA_32_BIT_UUID = 0X20;

    private static final int SERVICE_DATA_128_BIT_UUID = 0X21;

    private static final int MANUFACTURER_SPECIFIC_DATA = 0XFF;

Protocolo puede saber desde el tipo de anuncio ocupa un byte, por lo que la longitud real de la longitud-1 byte de datos AD de datos.

de radiodifusión tradicionales BLE analizamos aquí, los socios de bienvenida interesado en pequeña discusión mensaje carta privada.

Más tecnología de interoperabilidad, dio la bienvenida al enfoque en número público de micro-canales: Conectividad
Aquí Insertar imagen Descripción

Publicado 15 artículos originales · ganado elogios 6 · vistas 1226

Supongo que te gusta

Origin blog.csdn.net/weixin_44260005/article/details/105121053
Recomendado
Clasificación