1

この問題を解決するために皆さんが考えられる方法についてのアイデアを探しています。基本的にプロジェクトのタッチ スクリーン入力として Android タブレットを使用します。サーボやソレノイドなどを制御できるようにする必要があるため、これを行うために Raspberry Pi を使用します。タブレットと Raspberry Pi を通信させる方法についてのアイデアを探しています。これまでに私が持っているものをいくつか紹介します。

  1. Wifi を使用して (これは本当にしたくありませんが、イーサネットで問題ありません)、Raspberry Pi (外部ライブラリを使用) に SSH で接続し、Android アプリからその方法でスクリプトを実行します。
  2. Android 用の COM ポートを使用し (ハードウェアが利用可能になったら Andropod でしょうか?)、Raspberry Pi でスクリプトを実行します。

これらはおそらく、今のところ私が思いつく「最良の」アイデアの 2 つです。

他に「より良い」アイデアを思いつく人はいますか?

助けてくれてありがとう、

ダン

4

3 に答える 3

1

WiFi を使用して Android デバイスと Raspberry Pi を既にリンクしているプロジェクトを探していたところ、この投稿に出会いました。「それほど複雑ではない」コミュニケーション方法が 2 つ考えられます。

1 つは、WiFi ドングルを RPi に挿入し、Android デバイスから直接接続するために (RPi で) ホットスポットを開始することです。もう 1 つは、Bluetooth ドングルを使用し、Bluetooth シリアル ポートを使用して通信する方法です。BlueSmIRf を使用して、Android フォンと Arduino の間で通信する Bluetooth メソッドを使用しました。(ケーブルが不要な場合、ロービング デバイスでシリアル出力を監視するのに非常に便利です) USB Bluetooth ドングルはかなり安価なので、はるかに安価です。

また、USB ケーブルとの直接接続が機能する可能性があると想定します。PDAnet などのテザリング アプリを使用する場合と同様に、電話を USB デバッグ モードにする必要があるかもしれません。実際には、PDAnet と USB ケーブルを使用したテザリングでも同じように機能する可能性があります。

個人的には、新しい Raspbian ディストリビューションに WiFi サポートを追加するために、現在 RPi イメージを更新しています。

于 2012-10-13T14:52:26.373 に答える
0

タブレットでWebアプリを作成し、webiopiを使用してraspberry-piと通信するのはどうですか。しかし、これは安全な方法ではないかもしれません

于 2013-08-01T11:56:07.587 に答える
0

計画しているもの以上のものが必要になると思います.ディスプレイに触れてもsshまたはネットワークレベルで何も起こりません.やりたいことを行うには、入力とPCホスト間のブリッジとしてアプリケーションをコーディングする必要があります.チェックしたいすべての種類の入力に対して特定のことを行います。

また、実際には、ほとんどの場合、Android の重要な部分にアクセスできないことも覚えておいてください。カーネル モジュールはモノリシック モジュールとしてコンパイルされているため、含まれています。 USB は、Android 自体によって管理される他のデバイスを接続するためにのみ使用され、PC からデバイスへの双方向通信を構築するためではありません。

telnet ソリューションである adb がありますが、デバイスで開発者設定を有効にする必要があり、デバイスで持っている権利のレベルにも左右されます。

最も現実的な解決策は次のとおりです。

  • AndroidデバイスでSSHサーバーを使用し、それを使用して通信します
  • 入力やその他のものを監視する必要があるためにこれで十分でない場合は、独自のアプリをコーディングします

他の解決策は次のとおりです。

  • あなたは電話をルート化します
  • カーネルをモジュラーとして再コンパイルします
  • 独自の USB ドライバーを作成し、それを新しいカーネルにロードします。
  • ユーザー入力を管理するために独自のアプリをコーディングする必要があります...
于 2012-09-13T21:36:39.647 に答える