2016-06-29 6 views
0

mein Projekt hat 2 Schritte:ich will Arduino Auto android app erstellen zu steuern, mit bluetooth

  1. eine Verbindung zwischen Telefon Stellen und der Arduino-Board
  2. Verwenden Beschleunigungs-Sensor dem Auto
zu bewegen

Der Motion-Teil kann ich damit umgehen, aber ich kann keinen Weg finden, Bluetooth zu verwenden. Ich kann mir einfach nicht vorstellen, wie ich mit dieser Api arbeiten soll.

Was soll ich tun, um mit dem Arduino zu verbinden und Signale an es zu senden?

Antwort

0

prüfen diese link aus, es ist ein Leitfaden für Connecting Android Gerät mit Arduino und Bluetooth

Ich werde nur die Schritte hier einfügen, falls die Verbindung eines Tages abläuft.

  1. Geben Sie oben im Quellcode diese Bibliotheken ein.

    #include "SoftwareSerial.h" 
    #include "Bluetooth.h" 
    
  2. Um es zu starten, an der Spitze Ihrer Quelle eine öffentliche Variable deklariert verwenden, darauf zuzugreifen:

    Bluetooth *blue = new Bluetooth(2, 3); 
    

    mit Bluetooth (RX_Pin, TX_Pin)

    Der Standard-PIN ist 1234 , Name ist "PNGFramework" und Baudrate ist 9600

  3. Nun, auf Ihrem Setup(), fügen Sie die folgende Zeile hinzu:

    void setup(){ 
        Serial.begin(9600); 
        blue->setupBluetooth(); 
    } 
    
  4. Senden Sie eine Nachricht, wenn wir Daten von Serial erhalten.

    void loop(){ 
    String msg = blue->Read(); 
    if(msg.length() > 1){ 
    Serial.print("Received: "); 
    Serial.println(msg); 
    } 
    if(Serial.available()){ 
        blue->Send("Example message#"); 
        } 
    } 
    

In Android

  1. Zuerst ein Bluetooth-Objekt erstellen, verwenden Sie den folgenden Code, stellen Sie sicher, das gleiche RobotName verwenden, die Sie im Arduino-Projekt verwendet. (Standard ist "PNGFramework").

    BluetoothArduino mBlue = BluetoothArduino.getInstance("PNGFramework"); 
    
  2. mit dem Arduino zu verbinden, fügen Sie den Befehl unten:

    mBlue.Connect(); 
    
  3. , jetzt eine Nachricht zu lesen, führen Sie den Befehl:

    String msg = mBlue.getLastMessage(); 
    
Verwandte Themen