0

ですから、これまでにこのようなことを実際に行ったことがなかったので、それを実装する方法についてアドバイスを求めたいと思いました。

私がやりたいことは、1) 同じネットワークを介して Pi に直接接続する Android モバイル アプリケーション、または 2) オンラインでホストされ、接続する必要がある Web アプリケーションのいずれかを介して、ラズベリー pi と通信する方法を用意することです。円周率

このアプリケーションから、ウェブサイトや youtube やパンドラなどのソーシャル メディアを制御したいので、最初に考えたのは、Pi でノード サーバーを実行し、Pi で API を使用してコマンドを実行することでした。唯一のことは、プログラムで Pi に接続する方法がわからないことです。技術的には、pi を静的 IP に設定し、その静的 IP を使用するようにアプリをハードコーディングすることもできますが、これをそれほどハードコーディングせずに代わりに Pi で動的 IP を使用し、アプリを何らかの方法で使用したい場合はどうでしょうか。 Pi のネットワークを「スキャン」します。

この種のアプリケーションでこの種のことが可能ですか?

どんな助けでも大歓迎です

4

3 に答える 3

0

まあ、dhcp によって IP が割り当てられている場合は、無料の「動的 dns」ソリューションを使用して、fqdn だけを覚えておくことができます...

RPi にアクセスする最も簡単な方法 (追加のインストールなし) は、ssh を使用して、ソーシャル メディアに何かをトリガーするコマンドを実行することです...

于 2016-09-12T11:42:35.453 に答える
0

私はpiでも同様の作業を行っています。あなたに2つの提案があります。

  1. ラズベリーでコードを書いて、オンラインのときに、多かれ少なかれp2pパターンでサーバーに通信アドレスを通知します。その後、Android携帯がそれに接続できます

  2. それらが同じネットワークにあることが確実な場合は、可能なネットワークスキャンを実行できます。同じネットワークに接続されているデバイス、つまりアクセス ポイント以外のデバイスを wifi 検索する (Android の場合) このページでは、いくつかの良い方法について説明します。私はブロードキャスト方式を好みます。

(Fingというアプリをダウンロードすると、ネットワークスキャンでどのような情報が得られるかがわかります)

于 2013-08-28T00:19:12.337 に答える
0

通常はマルチキャストに基づいて、同じネットワーク上でピアを見つけるための一般的なプロトコルがいくつかあります。最も広く使用されているものの 1 つはUPnPです。Clingなど、いくつかの Android 実装が利用可能です。

2番目のオプション「piに接続する必要があるオンラインでホストされるWebアプリケーション」については、逆の方向で行う必要があります-Piからオンラインサーバーに接続します。

于 2013-08-28T03:04:40.133 に答える