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.
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 ...
Jeroen3
nekomatisch
Chris Stratton