ウェブからロボットを制御したいのですが、ロボットはAndroidデバイスに接続されています。操作は次のようになります。
JavaScriptとHTMLを使用して作成されたWebアプリケーションは、ユーザーからキーボード入力を受け取り、ロボットに接続されたAndroidデバイスに送信するデスクトップコンピューターで実行されます。
Androidデバイスはコマンドを受信し、ロボットの制御に使用されていたArduinoボードに送信します。
しかし、静的IPアドレスを持たないAndroidデバイスにデータを配信するにはどうすればよいですか?
私はそれを解決するために2つのアプローチがあります:
JavaScriptアプリケーションはキーボード入力をWebサーバーに送信し、PHPとMySQLを実行します。その後、phpアプリケーションはデータをMySQLデータベースに保存します。アプリケーションは、そのWebサーバーに接続されたAndroidで実行され、MySQLデータベースからデータを抽出します。
JavaScriptはデータをWebサーバーに送信します。Webサーバーに接続されたAndroidアプリケーションはデータを直接受信するため、Webサーバーはリレーとしてのみ使用されます。
最初のアプローチは簡単ですが遅いので、私の質問は...
2番目のアプローチを実装する方法と、それを実装するためにどのWebテクノロジーを使用する必要がありますか?そして、Webサーバーを2つのサイド間のリレーとして機能させる方法は?
PS:私は000webhost.comをWebサーバーとして使用することを計画しています。だから私は自分のサーバーを使いません