¿Qué determina si un mouse Bluetooth puede emparejarse con iOS?

3

Hay algunos ratones Bluetooth que se pueden emparejar con un dispositivo iOS, por ejemplo, el Citrix X1 o el Swiftpoint GT. Se pueden usar en cualquier aplicación que los admita, como clientes RDP, etc.

La mayoría de los ratones Bluetooth ni siquiera se emparejan con iOS. Creo que esto es lo que les impide ser usados por las aplicaciones. Si pudieran emparejarse, supongo que la comunicación con ellos podría implementarse en aplicaciones individualmente.

¿Por qué es eso? ¿Qué hace que el Citrix X1 sea capaz de emparejarse con iOS, que falta en otros ratones?

El documento de pautas de diseño del accesorio Bluetooth de Apple no menciona que el dispositivo debe implementar ningún comando adicional específico de Apple para poder emparejarse.

Tampoco creo que se haya verificado el dispositivo de cada uno de los fabricantes de accesorios chinos chinos más baratos y que tengan una identificación firmada, o lo que sea.

¿Qué hace la diferencia entonces?

    
pregunta marcigo36 28.02.2017 - 09:11

1 respuesta

1

iOS no admite ratones Bluetooth comunes.

Los ratones Bluetooth comunes siguen un estándar al ofrecer un HID (dispositivo de interfaz humana) que detalla que se trata de un mouse (un tipo específico de dispositivo puntero). Estos funcionarían con una PC con Windows, Mac u otro tipo de PC.

En iOS, Apple ha optado por no admitir esto. Un argumento podría ser que la interfaz de usuario de iOS está diseñada para la interacción táctil y no para usar con un mouse.

Las aplicaciones específicas (principalmente las aplicaciones de escritorio remoto) han agregado soporte para los ratones Bluetooth al implementar todo el proceso en lugar de confiar en el sistema operativo para ratones.

Esto significa que los ratones no ofrecen un perfil de ratón HID estándar. Para iOS, estos ratones aparecen solo como un accesorio Bluetooth "genérico" que el sistema operativo no admite. El soporte está en cambio en cada aplicación individual.

La aplicación (como una aplicación de escritorio remoto) conoce este tipo específico de ratones Bluetooth que no son estándar. Se comunican con el mouse y reciben datos cuando el mouse se mueve, se presionan los botones, etc. Tienen que traducir por su cuenta estos datos en acciones en la pantalla (es decir, determinar en qué botón se hizo clic, mover el puntero del mouse, etc.). IOS no hace nada al respecto, sino que lo hace la aplicación.

    
respondido por el jksoegaard 09.07.2018 - 15:28

Lea otras preguntas en las etiquetas