2012-01-10 20 views
9

aquí quiero entender la arquitectura de bluez (Bluetooth Stack Protocol).Bluez Architecture: explique esta arquitectura

Entendí cómo activar bluetooth en el módulo. Su activación por el pin BT_EN en este chip Bluetooth. Después de conectar este dispositivo con HCI UART a Bluez para la comunicación.

quiero saber sobre la arquitectura de bluez y cómo funciona.

Aquí puse una imagen del diagrama de descripción general de bluez. Cualquiera por favor Explícame ¿Qué es Bluez Core en este diagrama.

enter image description here

favor a explicar el flujo de este diagrama de cómo funciona la bluez en dispositivos Bluetooth.

Respuesta

4

BlueZ Core en ese diagrama es el software principal de pila de host. Se comunica con el hardware de BT utilizando el protocolo HCI para hacer un control general del hardware. Tendría que leer la especificación BT para obtener una imagen completa de lo que hacen todos los comandos del protocolo HCI. Pero en un nivel alto hay cosas como leer las características de HW, versiones, iniciar estados de escaneo, analizar resultados de escaneo, administrar conexiones, etc.

+0

Gracias por su respuesta. – user1089679

+0

¿Qué papel tienen los zócalos L2CAP, HCI y SCO? Solo tengo conocimiento de esa parte. primero tenemos que inicializar el controlador HART UART y que tenemos que llamar a alguna llamada ioctl en kernel. así que díganme por qué usamos esta llamada ioctl después de la inicialización del controlador UART. – user1089679

+0

L2CAP es un protocolo de nivel superior para enviar datos de usuario y se encuentra en la parte superior de HCI. SCO es para datos sincrónicos, como llamadas de voz. Los conectores HCI son solo una forma de que la aplicación envíe paquetes arbitrarios de HCI de forma transparente al dispositivo HW. – TJD