es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Clase de dispositivos Bluetooth: ¿qué es qué?

Hice una aplicación que descubre dispositivos Bluetooth a mi alrededor y estoy investigando los datos que obtengo sobre ellos. Ahora estoy tratando de entender los datos de BluetoothDevice.getBluetoothClass (CoD, Clase de Dispositivo).

Hasta ahora, he encontrado estos códigos de clase a mi alrededor:

  • 43c
  • 50c
  • 704
  • 1f00
  • c043c
  • c243c
  • 8043c
  • 60680
  • 200408
  • 240414
  • 5a020c

Alrededor de la mitad de ellos encontré algo de información (http://domoticx.com/bluetooth-class-of-device-lijst-cod/). El resto de los códigos no he podido encontrarlos en ningún lugar (50c, c043c, c243c, 60680).

¿Alguien sabe alguna referencia que contenga todos estos códigos (o al menos los que no he logrado descifrar)?

Tags:  

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Bluetooth y Bluetooth para Android, puedo sugerir lo siguiente:

    • La CoD (Clase de Dispositivo) representa el tipo de dispositivo, sus capacidades y características.
    • Los primeros tres dígitos hexadecimales de la CoD son la Clase de Dispositivo Principal, mientras que los dos dígitos restantes representan la Clase de Dispositivo Secundaria y la Clase de Servicio.
    • La Clase de Dispositivo Principal categoriza los dispositivos en uno de los siguientes seis grupos:
      • Audio/Video (auriculares, altavoces)
      • Computadora (laptops, escritorios, impresoras)
      • Teléfono (smartphones, teléfonos básicos)
      • Acceso LAN/Red (routers, switches)
      • Periférico (ratón, teclado, joystick)
      • Imagen (cámaras, escáneres)
    • La Clase de Dispositivo Secundaria proporciona detalles adicionales sobre el tipo específico de dispositivo dentro de la Clase de Dispositivo Principal.
    • La Clase de Servicio indica qué servicios Bluetooth admite el dispositivo.

    Con respecto a los códigos mencionados por el usuario:

    • 43c: Representa un Teléfono (smartphone) con una Clase de Servicio Periférico específica (manos libres/auricular).
    • 50c: No pude encontrar información sobre este código.
    • 704: Representa una Computadora con una Clase de Servicio Periférico (ratón, joystick).
    • 1f00: Representa un Dispositivo Variado (como un control remoto) sin una clase de servicio específica.
    • c043c: Representa un dispositivo de Audio/Video (auricular) con una Clase de Servicio específica.
    • c243c: Representa un dispositivo de Audio/Video (auricular) con una Clase de Servicio específica.
    • 8043c: Representa un dispositivo de Acceso LAN/Red (router) con una Clase de Servicio específica.
    • 60680: No pude encontrar información sobre este código.
    • 200408: Representa un Teléfono (teléfono básico) con una Clase de Servicio Periférico específica (manos libres/auricular).
    • 240414: Representa un Teléfono (smartphone) con una Clase de Servicio de Audio/Video (auricular) específica.
    • 5a020c: Representa un dispositivo de Audio/Video (altavoz) con una Clase de Servicio específica.

    En cuanto a una visión general de todos los códigos CoD, la mejor fuente es el sitio web del Bluetooth SIG (Special Interest Group). Publican una especificación de los códigos CoD que se puede acceder a través de su sitio web.

Comments are closed.