2012-03-25 13 views
1

Ich arbeite an einem Arduino-Projekt. Der Bluetooth-Slave, den ich für Arduino habe, basiert auf RFCOMM. Ich möchte in PHP programmieren und würde gerne wissen, ob es Bluetooth RFCOMM Bibliotheken gibt.PHP: Gibt es eine Bluetooth RFCOMM-Bibliothek?

Danke Sunil

UPDATE: Aus irgendeinem Grund, den ich nicht in der Lage bin, die PHP-Klasse Arbeit zu machen! Die Befehlszeile von Windows funktioniert! Linux nicht! Alles, was ich in meinem Arduino-Programm mache, ist die Suche nach 1 oder 0 über den seriellen Port und die Übertragung über den seriellen Port. Ich benutze zuerst Kabel, da ich nicht in der Lage bin, das Bluetooth RFCOMM-Gerät an meine Windows-Maschine anzuschließen. Es erkennt, dass das Bluetooth einen COM-Port zuweist. Aber wahrscheinlich muss ich eine Verbindung initiieren, die ich nicht herausfinden kann!

+2

Warum PHP? Dies hat nichts mit Webservern zu tun. – SLaks

+1

Ich glaube nicht, dass PHP die richtige Wahl für Ardunio Programmierung ist. (Wie für Embedded-Programmierung überhaupt) PHP ist einfach nicht entworfen, um auf oder für Embedded-Geräte verwendet werden, und ich glaube nicht, dass Sie sehr viel finden, um es zu unterstützen. Es bedeutet nicht, dass es nicht funktioniert, aber Sie wählen sicherlich einen schwierigeren Weg als direkt auf einer niedrigeren, besser geeigneten Sprache wie C oder C++ zu programmieren. Und wenn Sie es mit PHP tun, werden Sie wahrscheinlich nicht herumkommen Cross-Compiling alles speziell für Arduino. – s1lence

+1

Ich war auf der Suche nach einer besseren Schnittstelle und deshalb wählte ich PHP und nicht C. Ich werde die Anweisungen senden wie vorwärts, rückwärts, links oder rechts über Bluetooth mit den Button Click Events! Ich bin mehr in Web-basierte und wollte es über das Web zu erweitern – Sithlord

Antwort

1

Koppeln Sie das Gerät mit dem Server und verwenden Sie php-serial, um über die erstellte serielle Schnittstelle zu kommunizieren.

+0

Vielen Dank Ignacio. Ich habe versucht mit PHP-Serial. Während ich die sendMessage aufrufen, blinkt die Rx Tx in Arduino, aber es aktualisiert den Wert nicht. Ich habe passende Bitraten für die seriellen Anschlüsse. Wenn ich nach dem Einstellen des Modus von Windows cmd 1 zu com4 echo, funktioniert das Programm wie ich will. nur dass die php-klasse sendMessage nicht funktioniert! Wahrscheinlich ein Fehler von meinem Ende, aber ich mache das mit dem mitgelieferten Beispielcode! – Sithlord

Verwandte Themen