Technicmaster0 hat geschrieben:
.....weil es teilweise so simpel klingt aber am Ende gehts dann doch nicht.
Habe ich auch mmer so empfunden, es wird mit wachsendem Verständnis simpler, das Problem ist die Einstiegshürde. Ohne passende Dokumentationen und zweckmäßige Referenzprojekte, welche dann ebenso hoffentlich vernünftig dokumentiert sind, oder Kontakt zu den Entwicklern ist ein Einstieg holprig.
Beispiele für Kurse:
https://www.udemy.com/cou...etooth-low-energy-ble/
Ich habe diese empfehlenswerten Kurse besucht:
https://www.novelbits.io
Als Einstieg sind hierzu2 passende Nordic Development Kits zu empfehlen.
Der Kurs basiert auf diesn (Microcontroller ist ein: nRF52840.
Der Trick ist, das du , wenn du diese Kits kaufts auch gleichzeitig eine professionelle IDE (Seger embedded Studio) erwirbst.
Die Boards sind au 2 Gründen auch für die Spätere Verwendung sinvoll:
1. sie enthalten einen vollwärtigen JTAG Debugger, en du verwenden kannst um bei der Entwicklung mit anderen (52840 basiertn) Boards deine Firmware zu
debuggen oder das die Framework Middleware (Arduino, Bluefruit, Embed) zu verwalten.
Andere, für projekte direkt bessere , da kompakte Bards sind etwa, Arduino 33 Nanao BLLE, oder Adafruit nrf2840 feather express.
2. Du kannst, wie von dir beschrieben, diese Boards in zusammenhang mit Wireshark als BLE sniffer verwenden, alles auf der NRF Homepage gut beschrieben
Wenn du also eine Basi für den Einstieg suchst, seihen dir beschriebne Kurse und insbesondere das Hardware/Software Kit von Nordic Semiconduktor sehr empfohlen.
für den Einstieg, und wenn man hinter die Kulissen schauen will, oder muss ist das Hardware DK, die Nordic Bibliotheken auf Basis Standard C perfect.
Wenn du das nicht möchtest:
Wie beschriben, du kannst alle nRF52840 basierten boards(Nordic DK,Arduino, Adafruit) auch mittels Arduino Framework programmieren.
Ich empfehle dir hier eben die Verwendungung von Visual Studio Code +plattform.io. Da kannst du den Code eben auch "vernünftig" debuggen.
Zu den Gamepads selber:
Hier gibt es immer mal wieder mehr oder minder gut dokumentierte Projekte, wie man diese, mit seinem Controller verbindet.
Mein Fazit:
1.Ich brauche die meissten programmierbaren Funktionen der Hubs nicht, Powerde UP App + Co haben keine Reiz (mehr).
2. BLE / BT als technische Träger Technologie zur Fernsteuerung "meiner " Modelle finde ich bedingt geeignet, auch weil ich hierfür Gamepads nicht mag.
Zudem strebe ich keine (parallele) Bedienung, oder parametrierung meiner Systeme per Handy/Tablet an.
--> Wenn man Latenzen ermeiden will, musst du dir dein eigenes Gamepad bauen, mindestens eine neue Platine, welche eben die vorhandene Gamepad Hardwaremit einem
für das Zielsystem passenden Controller und Programmierung enthält. HABE ICH BEI MEINem Rally Car ja so gemacht
.
Am Ende:
Baue ich meine Antriebslösungen selber. Ich habe mich hierbei vollständig (momentan) von BT/BLE/WLAN, gelöst.
Ich verwende etablierte Protokolle und Funkmodule aus dem "normalen" RC Hobby".
Ich kann somit "ganz" normale Fernbedinungen verwenden. Wer hier flexibilität möchte verwendet Sender gemäß "Open-TX" mit Multiprotokoll Modulen.
Wer es preiswet möchte achtet, darauf, das das Empfänger Modul zu seinem Sender passt.
Letteres ist immer gegeben, da ja eine vielzahl Empfänger erhältlich sind.
Bei vielen Kanälen bietet sich Verwendung von S_Bus Empfängern an.