4

PythonまたはWiring-PICライブラリを使用してGPIOを制御するようにRaspberryPIをプログラムできます。webiopiやweb2pyなどのWebインターフェイスで制御できます。

私がやろうとしているのは、自分のAndroidアプリ(私だけが作成したレイアウト)を作成し、このアプリがリモートでPIにアクセスし、GPIOコントロール用に保存されているコードを実行するようにすることです。

JavaコードでCコードをリモートで制御したいなど。

この種の相互作用にどのようなライブラリが必要かわかりません。アイデアをいただければ幸いです。

4

2 に答える 2

3

GETまたはPOST呼び出しを受信するには、raspeberrypiにサーバーをセットアップする必要があります。

次に、Androidアプリから、すべての通常の標準Javaを使用してこのWebサービスを呼び出し、GPIOステータスなどの適切な応答を取得します。

たとえば、Androidアプリはhttp://192.168.0.10:8080/GPIO/Toggle/3ラズベリーパイサーバーへのGETリクエストを使用し、ポート8080をリッスンし、GPIO 3を切り替えて、Android 00001000に返信します(GPIO 3がオンになっていることを意味します)。

しかし、それは考えられる1つのアイデアにすぎません。Kryonetのようなライブラリを使用して、従来のソケットを介して通信することができます。

于 2013-02-25T15:42:26.977 に答える
3

webiopiやweb2pyなどのWebインターフェイスでRaspberryPiを制御できるので、AndroidアプリケーションからRESTAPIを使用してみませんか。

Android用RESTAPIクライアントライブラリ

RestfulAPIサービス

より多くのアイデアを探している場合は、Androidクライアント(デバイス上)およびJava / Pythonサーバー(pi上で実行)を備えたBluetoothクライアントサーバーアプリケーションを検討することができます

PC上のBluetooth(クライアント)からPython(サーバー)へのBluetooth接続を初期化しています

于 2013-02-25T16:19:27.340 に答える