Bluetooth-Verbindung zwischen Android und Lego Mindstorm NXT
-
12-11-2019 - |
Frage
weiß jemand, wie man eine Bluetooth-Verbindung zwischen Android und Lego-Mindstorm-NXT erstellt? Die Verbindung zwischen zwei NXTS funktioniert gut.Der andere Verbindungstyp mag jedoch nicht so einfach. Ich arbeite mit der Lejos Firmware 0.85 und den Android SDK-Werkzeugen (2.2 Froyo).
Lösung
Ich habe es so gelöst und wird alles zeigen, wie es funktioniert, weil ich gesehen habe, dass viele Leute Probleme damit haben.
Die Klasse enthält 4 Funktionen:
- Bluetooth-Aktivieren, wenn nicht zuvor aktiviert -> aktiviert () -
- Verbinden Sie sich mit 2 NXTs -> ConnectTonxts ()
- Nachricht schreiben an einen der NXTS -> writemessage (Byte Msg, String NXT)
- Nachricht von einem der NXTS -> Readmessage (String NXT)
Hier ist der Code für das Android-Gerät (BT_COMM.Java): generasacodicetagpre.
Um Nachrichten vom Android-Smartphone zu erhalten, benötigen Sie einen Leseanruf auf der NXT-Seite. Hier ist der Code von der NXT-Side, der die Verbindung vom Smartphone annimmt, und lesen Sie Nachrichten davon: generasacodicetagpre.
hoffe das wird anderen helfen ...
Andere Tipps
Es gibt ein Dokument, das ich sehr nützlich fand http://wiki.tinycr.com/images/d/df/lego_mindstorms_nxt_drakt_commands.pdf
Das Minddroid-Paket auf Github ist ein feiner Ort zum Start.