Ich habe eine RC-Drohne. Ich möchte eine Android-App erstellen, um es zu steuern, aber ich weiß nicht, wo ich anfangen soll und wie. Ich durchsuchte das Internet und fand nur ein nützliches Tutorial, aber es erforderte die Verwendung von Adruino und war über Bluetooth, aber ich möchte meine eigene Android App erstellen und nicht Adruino oder Raspberry Pi verwenden. Bitte helfenSo steuern Sie ein RC-Spielzeug mit Android-App
Antwort
Zuerst müssen Sie über Bluetooth verbinden (Wenn Sie keine Dokumentation Ihrer RC-Drohne haben, wird es die Befehle usw. herausfinden müssen).
Vielleicht finden Sie ein Bluetooth-Sniffer-Programm auf dem www, um aufzunehmen, was passiert, wenn Sie die Original-Hardware verwenden.
Aber ich denke, es ist nicht die Mühe wert. All dies herauszufinden, wird sehr viel Zeit in Anspruch nehmen und vielleicht gar nicht zum Erfolg führen. Also ich empfehle: Das nächste Mal von einer Drohne, wo das Kommunikationsprotokoll dokumentiert ist oder besser ein SDK damit zur Verfügung gestellt wird.
Zuerst müssen Sie herausfinden, ob diese Drohne Wi-Fi oder Bluetooth für die Steuerung verwendet, oder einige benutzerdefinierte drahtlose Geräte. Wenn es einen benutzerdefinierten Adapter verwendet, der auf einer anderen Frequenz arbeitet, können Sie nichts von der Software machen, sondern nur die Steuerschemata des Reverse-Engineerings.
- 1. So steuern Sie die Systemlautstärke mit JavaScript
- 2. So steuern Sie QProgressBar mit Signal
- 3. So steuern Sie die Typumwandlung in C#
- 4. So steuern Sie eine lange laufende Abfrage
- 5. AVFoundation - So steuern Sie die Belichtung
- 6. So steuern Sie mehrere CoundownTimer in Android
- 7. So steuern Sie einen Flash-Film mit JS/jQuery
- 8. So entfernen Sie Total und Steuern?
- 9. So steuern Sie die Reihenfolge von CompositeCommand
- 10. So steuern Sie Scenekit Charakter Bewegung mit SkSpriteNode
- 11. So steuern Legende mit vielen Gruppen
- 12. AzureRM Web App - So steuern Sie die Steckplatzeinstellung mit Powershell
- 13. So steuern Relais über MSP430
- 14. Steuern Sie ein div mit zwei Checkboxen in angularjs
- 15. Steuern Sie Internetverbindungsdaten
- 16. So steuern Sie den Zugriff auf die SQLite-Datenbank
- 17. So steuern Sie den Navigationsansichtsrand zwischen den Menüoptionen
- 18. So steuern Sie die Größe von Bildanhängen in einer NSTextView
- 19. So steuern Sie den Abstand zwischen zwei Labels zur Laufzeit
- 20. So steuern Sie die AJAX-Zeitüberschreitung auf der Serverseite
- 21. So steuern Sie die horizontale Bildlaufleiste von QTextBrowser
- 22. So steuern Sie die Ladereihenfolge mehrerer Bilder in openseadragon
- 23. So steuern Sie die Positionierung von jQueryUI datepicker
- 24. So steuern Sie die Verarbeitung des Dateiconnectors in MULESOFT
- 25. So steuern Sie die Textgrößenänderungsrate in der HTML-Seite
- 26. So steuern Sie die Höhe des "Gefällt mir" -Buttons
- 27. So steuern Sie die Reihenfolge der Modulinitialisierung in Prism
- 28. So steuern Sie die Anzahl der Zeilen in einem JasperReports
- 29. So steuern Sie SSRS-Unterbericht basierend auf Berichtsparameterwert
- 30. So formatieren/steuern Sie die Ausgabe von Symfony ChoiceType
Kontaktieren Sie die Hersteller Ihrer RC-Drohne und fragen Sie sie, ob sie ein Android-SDK haben, damit sie von einer Android-App gesteuert werden können. – CommonsWare