bluetooth - saber - jvc ha ec20bt manual
¿Cómo funciona el emparejamiento de Bluetooth? (2)
¿Cómo funciona exactamente la sincronización Bluetooth? ¿Qué se comunica entre cada dispositivo durante el proceso de emparejamiento?
Me dijeron que si tenía un dispositivo A que desea emparejarse con el dispositivo B :
- A envía una ''clave única'' al dispositivo B en cierta longitud de onda / frecuencia
B devuelve un ''eco'' a A , y por lo tanto el par de dispositivos.
+-----+ key +-----+ | | ----> | | | A | | B | | | <---- | | +-----+ echoed +-----+
Esto parece ser inexacto, por lo que ¿alguien podría expandirse más o explicar cómo / qué se comunica para dar como resultado un emparejamiento exitoso de los dispositivos?
Estaba pensando en incorporar algunas de estas investigaciones en un proyecto de último año (Universidad), pero al menos tendría que saber primero algo de la sincronización de la programación de Bluetooth.
Cualquier ayuda sería muy apreciada al describir cómo funcionan estas comunicaciones iniciales.
He oído hablar de términos como ''modo estacionado'' y ''modo pasivo'' dentro de mi investigación, pero todavía tengo que encontrar información ''útil'' en la programación detrás del diseño (y, por lo tanto, he hecho esta pregunta). Los gustos de googlear en este tipo de tema también son bastante difíciles, ya que parecen mostrar cosas como "cómo activar tu bluetooth" en las páginas, y no el diseño de la programación detrás de él.
El emparejamiento simple seguro de Bluetooth utiliza la criptografía de clave pública Diffie Hellman (ECDH) de curva elíptica con aproximadamente 95 bits de entropía utilizando la curva elíptica P192 aprobada por FIPS.
E:y2=x3 +ax+b(modp)
Se dan los siguientes parámetros:
- El módulo principal p, orden r, punto base x coordenada Gx, punto base y coordenada Gy.
Los enteros p y r se dan en forma decimal; cadenas de bits y elementos de campo se dan en hexadecimal.
p = 6277101735386680763835789423207666416083908700390324961279 r = 6277101735386680763835789423176059013767194773182842284081 b = 64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1 Gx = 188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012 Gy = 07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811
Hay cinco fases de Secure Simple Pairing:
1. Intercambio de claves públicas.
Cada dispositivo genera su propio par de claves público-privadas de curva elíptica Diffie-Hellman (ECDH).
2. Autentificación Etapa 1
Una de las 3 opciones de protocolo es elegida por los dispositivos de conexión según las capacidades de E / S de los dos dispositivos. Estos son:
- Comparación numérica,
- Fuera de banda,
- Entrada de clave
3. Autenticación Etapa 2
Cada dispositivo confirma que ambos dispositivos han completado con éxito el intercambio según lo estipulado por el protocolo elegido y utilizado en el paso anterior.
4. Cálculo de la clave de enlace
Una clave de enlace se calcula a partir de la clave compartida derivada y los datos intercambiados públicamente. Este es el código numérico que se muestra al usuario.
5. Autenticación y cifrado LMP
Se generan las claves de cifrado. Los dispositivos están conectados con éxito.
Otras lecturas:
- Diagramas de flujo de la interfaz de usuario de Bluetooth para dispositivos de emparejamiento sencillo y seguro de Bluetooth ( PDF )
Especificación completa de Bluetooth Core v4.0 vol0 ( ZIP / PDF )
la especificación principal es de 138 páginas y para responder completamente a su pregunta se necesitarían al menos 20, por lo que para responder a su pregunta necesitará leer las referencias
Se establece una relación de confianza entre los dispositivos mediante una contraseña numérica, comúnmente conocida como clave de acceso. Dependiendo de la frecuencia con la que un dispositivo Bluetooth se conecta a otro, el usuario puede optar por guardar la clave de acceso para futuros intentos de conexión o pedirle que ingrese la clave cada vez que los dispositivos solicitan la comunicación entre ellos.
Lea más: http://www.ehow.com/how-does_4964578_bluetooth-pairing-work.html
Para que dos dispositivos tengan la capacidad de emparejarse, deben compartir el mismo perfil de bluetooth. Lo siguiente es del sitio web oficial de Bluetooth:
Dispositivos de emparejamiento
No todos los dispositivos habilitados para Bluetooth están diseñados para emparejarse. Lógicamente, no hay razón para conectar un mouse inalámbrico a un auricular inalámbrico. Debería poder asociar un auricular con Bluetooth a un teléfono con Bluetooth o un mouse con Bluetooth a una computadora con Bluetooth.
Si no está seguro de si los dos dispositivos que desea conectar están diseñados para emparejarse entre sí, asegúrese de que sus perfiles Bluetooth coincidan.