
¿Cómo diferencia el iPad entre un altavoz Bluetooth y el Bluetooth de un teléfono?
¿Cómo restringimos los dispositivos en bluetooth? ¿Existe una firma en el hardware o podemos restringir o permitir ciertos tipos por software?
Respuesta1
Sí hay. Cuando un dispositivo se conecta, anunciará suClase de dispositivo/servicioIdentificador: este es un código estándar que se utiliza para indicarle al host Bluetooth con qué tipo de dispositivo está hablando y de qué es capaz el dispositivo. https://www.bluetooth.com/specifications/assigned-numbers/baseband también tiene un campo de nombre que envía para que la computadora pueda decir que el dispositivo es un "iPhone" o un "Auricular Jaba" en lugar de algo como "000A3A58F310" (la identificación BT del dispositivo que parece tener el mismo propósito que una dirección mac lo hace en Ethernet)
Cómo decirle a su iPad o cualquier otro dispositivo que rechace la conexión si el dispositivo que intenta conectarse no utiliza la clase de servicio adecuada está más allá de mi comprensión. Pero así es como se puede diferenciar entre los dos. El campo de nombre es solo para mostrar, para que los humanos sepamos qué dispositivo es qué dispositivo en la lista no se usa para nada más.