このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
REST APIとMQTT APIのどちらかを選択する
REST は、HTTP 経由で通信する要求/レスポンス モデルとして設計された表現状態転送アーキテクチャ スタイルです。MQTT は、TCP/IP ソケットまたは WebSocket 上で実行されるパブリッシュ/サブスクライブ モデルです。WebSocket 経由の MQTT は SSL で保護できます。REST GETまたは POST要求を使用するか、MQTT パブリッシュ メソッドを使用して、ThingSpeak™チャネルにデータを更新することができます。チャネルデータを取得するには、REST GET要求または MQTT サブスクライブ を使用します。
REST を使用する場合
このようなシナリオでは、REST 呼び出しを使用して ThingSpeakチャネルからデータを更新または取得すると便利です。
定義された時間範囲内のデータなど、履歴データを取得する必要があります。
Create Channel、Read Settings、Clear Channel、Delete Channel、または チャートの作成 にします。
GETまたは POST要求に対する応答が必要です。
MQTT を使用する場合
このようなシナリオでは、MQTT を使用して ThingSpeakチャネルにデータを更新すると便利です。
最小限の電力消費でデータを素早く送信したい。
デバイスの接続が断続的である場合や帯域幅が制限されているときにデータを送信します。
サーバーに新しいメッセージをポーリングせずに、チャネルに投稿されたデータの更新をすぐに受信したい。
参考
Write Data | Read Data | Publish to a Channel Field Feed | Publish to a Channel Feed | Subscribe to a Channel Feed | Subscribe to a Channel Field Feed