概要 MQTTをお試しするためにAndroidからAWS IoTやSORACOM beamに接続してみました。 AWS IoTとの接続はMQTTクライアントのPahoを使おうと思ったのですが、AWS SDK for Androidのjavadocを読んでみるとAWS IoT関連のクラスがあったので使ってみました。 ※ここではブローカー側の設定については触れません。クライアント側の実装に絞って説明します。 準備 まずは依存関係にAWS SDKを追加。 ビルドすると、Pahoのライブラリも追加されるので、AWS SDKのMQTT関連の実装はPahoのラッパーになっているようです。 ServiceへのAWS IoTの実装 AndroidのサービスクラスにAWS IoTとの通信をおこなう処理を実装しました。 接続開始 AWS ConsoleでAWS IoTのセットアップをおこなうとエンドポイント、