IoT Platform には、デバイスの開発やクラウドへの迅速な接続に役立つ複数のデバイス SDK が用意されています。 SDK の代わりに、開発に「Alink プロトコル」を使用することもできます。

前提条件

デバイスを開発する前に、コンソール設定をすべて完了させ、デバイスの詳細やトピックの情報などの必要情報を用意しておきます。 詳細については、ユーザーガイドを参照してください。

デバイス SDK

プロトコルと必要な機能に応じて、デバイス SDK を選択します。 他よりも多くの機能を提供している、C SDK を使用することを推奨します。
現在の SDK では満たすことができない特定の開発要件がある場合は、Alink プロトコルに従って開発することができます。
C SDK Java SDK Android SDK iOS SDK HTTP/2 SDK 汎用プロトコル
MQTT
CoAP
HTTP/HTTPS
HTTP/2
その他のプロトコル
デバイス証明: デバイスごとに固有の証明書での認証
デバイス証明: プロダクトごとに固有の証明書での認証
OTA の開発
サブデバイスから IoT Platform への接続
デバイスシャドウ
TSL ベースのデバイス開発
リモート設定

サポートされているプラ​​ットフォーム

ここをクリックすると、Alibaba Cloud IoT Platform でサポートされているプラットフォームを表示および検索することができます。

使用するプラットフォームが、IoT Platform でサポートされていない場合は、『 GitHub』のページで問題提起してください。

SDK のダウンロード

  • C SDK
    バージョン番号 リリース日 開発環境 ダウンロードリンク 更新
    V2.2.1 2018/09/03 64 ビット Linux 上の GNU make RELEASED_V2.2.1
    • デバイスを WiFi に接続し、オープンソースアプリケーションを使用してローカルでデバイスを制御するためのサポートを追加しました。
    • デバイスがオフラインになる前のカウントダウンルーチンのサポートを追加しました。
    • iTls を使用してファームウェアファイルをダウンロードする OTA のサポートを追加しました。
    V2.1.0 2018/03/31 64 ビット Linux 上の GNU make RELEASED_V2_10_20180331.zip
    • CMake のサポートを追加: Linux または Windows 上で QT または VS2017 を使用してプロジェクトをオープンし、CMake でソフトウェアをコンパイルすることができます。
    • IoT Platform での TSL モデル定義のサポートを追加: FEATURE_CMP_ENABLED = y および FEATURE_DM_ENABLED = y を設定すると、プロパティ、イベント、およびサービスの API 操作を提供する TSL モデルを定義できます。
    • プロダクトごとに固有の証明書のサポートを追加: FEATURE_SUPPORT_PRODUCT_SECRET = y を設定して、プロダクトごとに固有の証明書での認証を有効にすると、運用キュープロセスを効率化することができます。
    • iTLS のサポートを追加: FEATURE_MQTT_DIRECT_NOTLS = y および FEATURE_MQTT_DIRECT_NOITLS = n を設定すると、ID² 暗号化を有効にすることができます。 iTLS を使用すると、データ接続の確立、セキュリティの強化、メモリ消費の削減を実現することができます。
    • リモート設定のサポートを追加: FEATURE_SERVICE_OTA_ENABLED = y および FEATURE_SERVICE_COTA_ENABLED = y を設定すると、クラウドが設定情報をデバイスにプッシュすることができます。
    • ゲートウェイのサブデバイス管理の最適化: いくつかの機能を追加しました。
  • Java SDK
    サポートされているプロトコル 更新履歴 ダウンロードリンク
    MQTT 2017-05-27: 中国 (上海) リージョンでのデバイス認証のサポートを追加しました。 Java クライアント上でのデバイスシャドウのデモを追加しました。 iotx-sdk-mqtt-java: Java 版の MQTT サポートは、オープンソースライブラリ実装の単なるデモに過ぎません。 単なる参考として提供されています。

    説明については、「Java SDK」をご参照ください。

  • iOS SDK

    操作手順:iOS SDK

  • HTTP/2 SDK

    ダウンロードリンク: iot-http2-sdk-demo

  • 汎用プロトコル

    説明については、「汎用プロトコル」をご参照ください。

  • その他のオープンソースライブラリ

    ダウンロードリンク: https://github.com/mqtt/mqtt.github.io/wiki/libraries