¿Cómo hacer que la pila del protocolo bluetooth de Android funcione solo en modo seguro?

0

Soy un desarrollador de firmware de Android. Quiero que el bluetooth de Android sea más seguro al no permitir la conexión en modos no seguros. Bluetooth tiene cuatro modos de seguridad

  • Modo 1: Nunca
  • Modo 2: nivel de servicio
  • Modo 3: nivel de enlace
  • Modo 4: nivel de servicio (mejorado y usando un emparejamiento simple seguro)

En Android, los códigos Bluetooth se propagan en varias ubicaciones. Un servicio del sistema se define en packages/apps/bluetooth en el árbol de fuentes de AOSP al que las aplicaciones pueden conectarse y es API para usar bluetooth en aplicaciones de Android. Esta API utiliza JNI (interfaz nativa de Java) para conectarse a la pila del protocolo bluetooth. La implementación de la pila del protocolo bluetooth está en system/bt en el árbol de fuentes de AOSP. La pila de protocolos en Android se llama bluedroid . ¿Cómo puedo configurar o cambiar el código fuente de bluedroid para imponer que Bluetooth solo funciona en Modo 4 y con autenticación y cifrado completos?

Quiero que el bluetooth no funcione en modos no seguros, por ejemplo, sin autenticación o cifrado. También quiero que la clave de cifrado sea la máxima longitud posible. ¿Cómo puede config bluedroid funcionar solo en modos seguros?

    
pregunta ofskyMohsen 07.02.2018 - 08:55
fuente

0 respuestas

Lea otras preguntas en las etiquetas