¿Puede nRF52 usar Bluetooth simultáneamente y actuar como teclado USB HID?

1

Quiero preguntar algo relacionado con el uso del nRF52 como un teclado HID (host USB).

Ya he jugado con el ejemplo del SDK ble_app_hids_keyboard y he intentado entenderlo tanto como pude.

Ahora quiero usar para usar el nRF52 como un dongle bluetooth. Por un lado, debe poder conectarse a otro dispositivo (otro nRF52, que funciona como teclado) a través de bluetooth y, por otro lado, transferir estos datos a una PC como un USB.

¿Entonces la pregunta es si el nRF52 puede configurarse de esa manera, actuar como un host USB y comunicarse a través de bluetooth a otro dispositivo al mismo tiempo?

Tengo algunos conocimientos sobre cómo funcionan los protocolos USB y HID, sin embargo, no es suficiente administrar para tener éxito en este problema.

Gracias por las respuestas.

No pretendía conectar un teclado al nRF52832. Quería que el nRF52832 actuara como un teclado, que ya he hecho y luego use su capacidad Bluetooth para conectarlo a un dongle USB, que luego transferiría los datos a la PC.

Mi problema es el dongle. Pensé que tal vez podría usar otro nRF52832 para implementar el dongle, pero estoy teniendo problemas con él. Sin embargo, después de algunas investigaciones, ai descubrió que uno de los chips USB más populares es el CSR8510.

Sin embargo no sé cómo programarlo. Todo lo que pude encontrar es que la gente ha comprado unos kits de desarrollo de 500 € que utilizan para programar los chips.

ai me gustaría preguntarle si conoce algún método para programar el CSR8510 sin tener el kit de desarrollo?

Gracias de antemano.

    
pregunta Gazi

1 respuesta

1

nRF52 solo tiene un controlador USB tipo dispositivo, por lo que no es posible conectar un teclado USB directamente a él.

Tendría que usar un chip controlador de host USB externo o probar algo como V-USB (pero es muy probable que sea imposible de usar de manera confiable debido a los requisitos de sincronización de la pila de Bluetooth).

Sería bastante fácil interactuar con un teclado PS / 2 aunque ...

    
respondido por el filo

Lea otras preguntas en las etiquetas