Ich dachte daran, ein Gerät zum Senden von Text und wahrscheinlich Mausbewegungen in einen Computer zu bauen, aber ich möchte, dass es drahtlos und mit vielen Computern / PDAs / Telefonen ohne speziellen Dongle usw. kompatibel ist. Also dachte ich: "Hey, Bluetooth ist ein Standard für Eingabegeräte und viele Computer / PDAs / Telefone haben es eingebaut! " Aber wie bekommt man die Daten in das Bluetooth am anderen Ende?
- Ich könnte einen Bluetooth- IC kaufen und eine Leiterplatte dafür bauen, aber ich kann nicht einmal einen Ort finden, an dem ich sie in kleinen Mengen kaufen oder Unterlagen finden kann, ohne Teil eines Unternehmens zu sein und NDAs usw. zu unterzeichnen.
- Ich könnte das sehr beliebte Arduino mit dem Bluetooth-Adapter lernen , aber das würde 149,95 USD kosten, was ich nicht im Sinn hatte, und ich weiß nicht, ob es überhaupt als Tastatur / Maus fungieren kann.
- Ich könnte eine billige USB-Tastatur kaufen und auseinander nehmen , herausfinden, wie die Tasten den Datenleitungen zugeordnet sind, und sie einfach entsprechend stimulieren. Maus ist allerdings nicht so einfach.
Der letzte scheint der beste zu sein, aber haben Sie noch andere Ideen?
Ich möchte keine generische Serial-over-Bluetooth-Karte, es sei denn, sie kann so konfiguriert werden, dass sie am anderen Ende wie eine Standard-Bluetooth-Tastatur / -Maus aussieht.
Nehmen Sie am besten eine Kombination aus Bluetooth-Tastatur und -Maus auseinander und konstruieren Sie sie wie beschrieben zurück. Setzen Sie ein Zielfernrohr auf die Mauslinien, bevor Sie es zerstören, damit Sie sehen können, was Sie tun müssen.
Das Problem beim Kauf eines Moduls (von denen die meisten SPP / DUN-Profile sofort erstellen und sich wie eine serielle Schnittstelle verhalten) besteht darin, dass Sie die SDKs, die zum Neuprogrammieren dieser Chips für andere Aufgaben erforderlich sind, nicht in die Hände bekommen können. Sie benötigen ein Modul mit einer HCI-Firmware ("Host Controller Interface"). Dadurch wird der Bluetooth-Stack über eine gut spezifizierte serielle Schnittstelle Ihrem Mikrocontroller zugänglich gemacht. Sie benötigen ein gutes Verständnis von Bluetooth, da Sie für die Ausführung der Funktionen des Moduls die über HCI empfangenen Ereignisse interpretieren und die Zustandsmaschine vorwärts bewegen müssen, indem Sie den nächsten Schritt über HCI aufrufen. Die gute Nachricht ist, dass es viele Beispiele gibt, die man sich ansehen kann, da host-seitige Bluetooth-Schnittstellen dies dem Betriebssystem zugänglich machen.
Ein ideales Modul (falls vorhanden) wäre ein Bluetooth 4.1-Modul mit BLE-Unterstützung, das HOGP (HID over GATT-Protokoll) einem Mikrocontroller aussetzt. Mit HOGP können Sie USB-HID-Berichtsbeschreibungen verwenden und kommen dem "drahtlosen USB" sehr nahe. Leider ist die BT4.1 / HOGP-Unterstützung erst in den letzten Android- und Windows 8-Versionen integriert. Ein Modul, das mit einem Mikrocontroller kommunizierte und Berichtsdeskriptoren festlegen und dann Berichte senden konnte, wäre sehr praktisch.
quelle
Es ist wahrscheinlich nicht die Lösung, nach der Sie suchen, aber ich dachte, dass sie für die Frage relevant ist:
/server/43615/setup-a-linux-computer-to-act-as-a-bluetooth-keyboard-mouse
quelle