Mit welchem Modul kann ich von einem Atmega per Bluetooth am leichtesten ein HID Gerät simulieren? Ich müsste eine Art Joystick simulieren sprich 3 Achsen des Joysticks + Taster + Leds ... Die meisten module kennen nur SPP ... wie kann ich am einfachsten ein HID sprechen? besten dank sn00py
soooo, habe mir mal den bluegiga WT12 ausgesucht... Hat zufällig wer schon mal was mit dem per HID gemacht? Ich möchte ein Gamepad mit analogen Werte simulieren ...
Ich möchte mit einem ATMEGA162 + WT12 Modul daten an andere Device schicken und das ganze per HID, da es in späterer Folge auch von einem iPad gelesen werden soll. Und die daten enthalten ein paar Digitale In/Out und auch 3*Werte (Flaot oder integer)
Dann spielt Bluetooth zunächst mal keine Rolle. Die Frage lautet, wie willst Du die Daten am PC verarbeiten. Benötigst Du eine 'automatische Reaktion' auf Deine Daten (Joystick?), dann kannst simulierst Du einen Joystick/Keyboard/Mouse-Device. Ansonsten, wenn es nur um den Datentransfer an den PC geht, dann mach ein generic HID - dazu gibt es eine Menge Beispiele (z.B. Microchip USB-Stack oder V-USB).
sn00py schrieb: > Mit welchem Modul kann ich von einem Atmega per Bluetooth am leichtesten > ein HID Gerät simulieren? > > Ich müsste eine Art Joystick simulieren sprich 3 Achsen des Joysticks + > Taster + Leds ... > > Die meisten module kennen nur SPP ... wie kann ich am einfachsten ein > HID sprechen? Indem Du ein Modul mit HCI-Interface nimmst und die auf HCI aufsetzenden Bluetooth-Protokollschichten selber implementierst. Das ist der übliche Weg. Der einfachste Weg ist, Deinen Atmega in die Tonne zu drücken, zu einem PIC24 zu greifen und den Bluetooth-Stack von Microchip zu verwenden. Der kann nämlich auch schon gleich HID. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en551866 Evalboards gibts auch dafür. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.