AWS Mobile SDK for Androidには、AWS IoT REST APIを呼び出す機能がありますか?


7

私は自分のAndroidフォンを制御するWebAppを書くことを考えました。

私がやろうとしているのは、私のWebAppがAWS IoTのREST APIを呼び出していくつかのコマンドを送信することです。AWSルールエンジンを使用して、これらのコマンドデータをデータベースに保存し、同時にAndroidアプリケーションにプッシュ通知を送信します。

Androidアプリケーションがプッシュ通知を受信すると、AWS IoT REST APIを呼び出して、データベースから保存されたコマンドデータを取得し、それらを実行します。

このようにして、EMM(Enterprise Mobility Manager)プロバイダーとしてAWS IoTを使用して携帯電話を制御できると思います。

私の質問は、AWS IoTはMQTTプロトコルを使用する代わりにこのタイプのREST通信を許可するのですか?

回答:


3

AWS IoTはRESTではなくMQTTプロトコル(およびAWS API)を使用します。

問題を解決するには2つの方法があります。

  1. すべてをMQTTに変換します。WebアプリからAWS IoTにメッセージを送信し(幸いにも、この目的のためにWebSocketをサポートしています)、AWSモバイルSDKを使用してモバイルアプリにMQTTを読み上げさせます。

  2. コンポーネントをRESTfulにする必要がある場合は、AWS IoTを忘れて、代わりにAWS Lambda(+ API Gateway)を使用する必要があります。SNSメッセージングとプッシュ通知を使用できます。

AWS IoTが適切でない場合は、強制しないでください。名前は単なるマーケティング用語です。最高のIoTアーキテクチャはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.