Kann nRF52 gleichzeitig Bluetooth verwenden und als USB-HID-Tastatur fungieren?

Ich möchte etwas fragen, das sich auf die Verwendung des nRF52 als HID-Tastatur (USB-Host) bezieht.

Ich habe bereits mit dem SDK-Beispiel ble_app_hids_keyboard herumgespielt und versucht, es so gut wie möglich zu verstehen.

Jetzt möchte ich den nRF52 als Bluetooth-Dongle verwenden. Einerseits muss es in der Lage sein, sich über Bluetooth mit einem anderen Gerät (einem anderen nRF52 - das als Tastatur dient) zu verbinden und andererseits diese Daten als USB an einen PC zu übertragen.

Die Frage ist also, ob der nRF52 so konfiguriert werden kann, als USB-Host fungiert und gleichzeitig über Bluetooth mit einem anderen Gerät kommuniziert?

Ich habe einige Kenntnisse darüber, wie die USB- und HID-Protokolle funktionieren, aber es reicht nicht aus, um bei diesem Problem erfolgreich zu sein.


Danke für die Antworten.

Ich wollte keine Tastatur an den nRF52832 anschließen. Ich wollte den nRF52832 als Tastatur fungieren lassen, was ich bereits getan habe, und dann seine Bluetooth-Fähigkeit nutzen, um ihn mit einem USB-Dongle zu verbinden, der dann die Daten auf den PC übertragen würde.

Mein Problem ist der Dongle. Ich dachte, ich könnte vielleicht einen anderen nRF52832 verwenden, um den Dongle zu implementieren, aber ich habe Probleme damit. Nach einiger Recherche fand ai jedoch heraus, dass einer der beliebtesten USB-Dongle-Chips der CSR8510 ist.

Allerdings weiß ich nicht wie ich das programmieren soll. Alles, was ich finden konnte, ist, dass die Leute Entwicklungskits für etwa 500 € gekauft haben, mit denen sie die Chips programmieren.

ai möchte Sie fragen, ob Sie eine Methode kennen, um den CSR8510 zu programmieren, ohne das Entwicklungskit zu haben?

Vielen Dank im Voraus.

Bluetooth-HID-Profile existieren. Hat Nordic Semi keine Beispiele dafür?
Wenn Sie möchten, dass dieser Mikrocontroller eine Verbindung zu einem PC herstellt und eine USB-Tastatur emuliert, muss es sich um ein USB-Gerät und nicht um einen USB-Host handeln. Der PC ist der Host.
Der nRF52832 hat überhaupt kein USB, der nRF52840 schon

Antworten (1)

nRF52 hat nur einen Gerätetyp USB-Controller, daher ist es nicht möglich, eine USB-Tastatur direkt daran anzuschließen.

Sie müssten einen externen USB-Host-Controller-Chip verwenden oder etwas wie V-USB ausprobieren (aber es wird höchstwahrscheinlich unmöglich sein, es zuverlässig zu verwenden, da die Timing-Anforderungen des Bluetooth-Stacks erfüllt sind).

Es wäre jedoch ziemlich einfach, eine Schnittstelle mit einer PS / 2-Tastatur herzustellen ...

Ich denke, das OP ist mit ihrer Terminologie verwirrt - sie möchten, dass das nRF52 ein Gerät und kein Host ist.