PIC32, Arduino, Mikrocontroller Bluetooth Control. Einfache drahtlose Kommunikation. Mit dieser Anwendung können Sie mit einem eine Verbindung zu Ihrem Mikrocontroller herstellen
PIC32, Arduino, Mikrocontroller Bluetooth Control. Einfache drahtlose Kommunikation.
Mit dieser Anwendung können Sie mit einem seriellen Bluetooth -Modul eine Verbindung zu Ihrem Mikrocontroller herstellen, um Nachrichten oder Befehle an oder von Ihrem Android -Smartphone zu senden. Siehe Beispiel unten für den Befehl SMS und den Mikrocontroller -Code.
Senden Sie einfach eine Nachricht an den Mikrocontroller und Sie können jede Reaktion programmieren, die Sie möchten.
PIC32Blue -Funktionen:
★ Informationen an einen Mikrocontroller senden.
★ Erhalten Sie Informationen von einem Mikrocontroller.
★ Microcontroller kann Ihr Telefon sprechen lassen.
Pic32Blue+ Funktionen:
★ Alles oben erwähnt.
★ Die Plus -Version unterstützt die SMS -Fähigkeiten.
Sie können den Mikrocontroller so einrichten, dass sie in einem Chat -ähnlichen Formular regelmäßig Nachrichten über Bluetooth an Ihr Android -Gerät senden. Der Chat wird nach dem Verlassen und Schließen der Bewerbung gelöscht.
Sie können die Anwendung im Hintergrund ausführen lassen, indem Sie auf die Home -Taste auf Ihrem Gerät tippen, und die App führt eine im Hintergrund ausgeführte Verbindung.
Wenn Sie auf die Rücktaste innerhalb der Anwendung tippen, werden Sie vom Bluetooth -Gerät aus geschlossen und getrennt, wenn es angeschlossen ist.
Notiz:
Es gibt zwei Versionen dieser Anwendung. Der einzige Unterschied zwischen ihnen besteht darin, dass man Textnachrichtenfunktionen unterstützt und man nicht.
PIC32Blue+ unterstützt Textnachrichten, damit Sie den Microcontroller -Text eine andere Telefonnummer mit einer Nachricht haben können, wenn Sie mithilfe eines Sonderbefehls oder eines anderen Telefons Ihr Telefon schreiben können, damit Ihr Mikrocontroller eine Aufgabe erledigt, z. B. eine neue Nachricht auf einem LCD.
PIC32Blue unterstützt nur die Bluetooth -Kommunikation (keine SMS -Fähigkeit).
Diese Anwendung wurde geführt, um mit einem HC-06-Bluetooth-Gerät zu funktionieren, und andere funktionieren möglicherweise nicht, wurden jedoch nicht getestet.
Beispiel für den Befehl, der dazu mit installiertem PIC32Blue+ an das Gerät gesendet wird (so wird Ihre Nachricht an den Mikrocontroller weitergeleitet):
: Bild: Hallo, Mikrocontroller
Oder
: Bild: Lighton
Beispiel für den Mikrocontroller, der Ihrem Telefon auffordert, ein anderes Telefon zu schreiben:
: Picsms: xxxxxxxxxx: Hallo, von Microcontroller
Oder
: picsms: xxxxxxxxxxx: Das Licht ist eingeschaltet.
Wo die XXX der Telefonnummer ist, haben Sie Ihren Telefontext. Sie müssen auch den ":" -Kolon am Ende der Telefonnummer einschließen. Beachten Sie keine Leerzeichen für Telefonnummer und Dickdarm.
Diese Anwendung sendet niemals eine Textnachricht oder leitet einen Befehl an Ihren Mikrocontroller weiter, es sei denn, der spezifische Befehl ist in der Nachricht enthalten, Platz zu Beginn der Nachricht.
Damit der Mikrocontroller eine Textnachricht von Ihrem Gerät senden kann, müssen Sie Folgendes enthalten:
: Picsms: xxxxxxxxxxx:
Oder
: picsms: xxxxxxxxxxx:
Damit das Telefon die empfangene Textnachricht an Ihren Mikrocontroller weiterleitet, müssen Sie enthalten:
: Bild:
Oder
: Bild:
Diese Anwendung sendet niemals eine Textnachricht oder leitet einen Befehl an Ihren Mikrocontroller weiter, es sei denn, der spezifische Befehl befindet sich am Anfang der Nachricht, wie oben angezeigt.
Sie können auch Ihren Mikrocontroller dazu bringen, Ihr Telefon mit dem: sprechen: OR: OR: DECK: Befehl.
Damit der Mikrocontroller Ihr Android -Telefon laut spricht, müssen Sie enthalten:
:SPRECHEN:
Oder
:sprechen:
// Beispiel für Mikrocontroller -Code
// Die Verzögerungszeiten bei Bedarf ändern
String InputString = "";
int eingebaut = 0;
void setup ()
{
Verzögerung (15);
Serial1.begin (9600);
Verzögerung (50);
}
Hohlraumschleife ()
{
if (serial1.available ()> 0)
{
while (serial1.available ()> 0)
{
incoming = serial1.read ();
Verzögerung (1);
InputString += char (eingebaut);
}
Verzögerung (2);
// muss genau Rechtschreibung sein
if (InputString == "Cool")
{
// Code hier hinzufügen
}
if (inputString == "reagieren")
{
Serial1.println ("okay.");
}
if (InputString == "Talk")
{
Serial1.println (": Talk: Hallo, Welt.");
}
if (inputString == "TextOutgauf")
{
Serial1.println (": picsMs: xxxxxxxxxx: X's durch Telefon #ersetzen.");
}
}
inputString = "";
Verzögerung (50);
}
Besuchen Sie meine Website, um weitere Beispielcode -Dateien herunterzuladen