2012-03-25 7 views
1

私はArduinoプロジェクトに取り組んでいます。私がarduino用に持っているブルートゥーススレーブは、RFCOMMベースです。私はPHPでプログラムを探していて、Bluetooth RFCOMMライブラリがあるかどうかを知りたいと思います。私は、PHPクラスの仕事をすることができないのですいくつかの理由について :PHP:Bluetooth RFCOMMライブラリはありますか?

はあなたに スニル

UPDATEありがとうございました! Windowsのコマンドラインが機能します! Linux doesnt!私がArduinoプログラムでやっていることは、シリアルポートから1または0をチェックし、シリアルポート経由でこれを転送することです。私はBluetoothのRFCOMMデバイスを私のWindowsマシンに接続できないので、最初はケーブルを使用しています。ブルートゥースがCOMポートを割り当てることを検出します。しかし、私は把握することができない接続を開始する必要がありますprobabl!

+2

なぜPHPですか?これはWebサーバーとは関係ありません。 – SLaks

+1

私はPHPがArdunioプログラミングにとって正しい選択だとは思わない。 (組み込みプログラミングに関しては)PHPは組み込み機器で使用するように設計されておらず、サポートしてくれるとは思えません。それはうまくいかないということを意味するわけではありませんが、CやC++のようなより適切で適切な言語で直接プログラミングするよりも、難しい道を選ぶことは間違いありません。そして、もしあなたがPHPでそれを行うなら、おそらくarduinoのためにすべてをクロスコンパイルすることはありません。 – s1lence

+1

私はより良いインターフェースを探していたので、PHPを選択したのはCではないからです。私は、ボタンのクリックイベントを使って、前進、後退、左または右のブルートゥース上の指示を送るでしょう!私はウェブベースの方が多く、ウェブ上に広げたいと思っていた。 – Sithlord

答えて

1

デバイスをサーバとペアにし、php-serialを使用して、作成したシリアルポートを介して通信します。

+0

Ignacioありがとう。私はphp-serialを使ってみました。私がsendMessageを呼び出す間、ArduinoのRx Txは点滅しますが、値を更新しません。シリアルポートのビットレートが一致しています。モードを設定した後、Windows cmdからecho 1〜com4を実行すると、プログラムは私が望むように機能します。ちょうどPHPクラスのsendMessageが機能していません!おそらく私の最後からのいくつかの間違いですが、私は提供されているサンプルコードでこれをやっています! – Sithlord

関連する問題