介绍生活物联网平台的SDK与开发环境的安装。

生活物联网平台SDK

生活物联网平台SDK是阿里云IoT针对生活物联网平台所提供的设备端SDK(最新版本为V1.1.0)。基于C语言,SDK分为以下两种。
  • 包含AliOS Things的SDK(基于AliOS Things V1.3.4)

    若您选择基于AliOS Things开发,可以下载zip压缩包生活物联网平台SDK(V1.1.0)或者通过git下载:

    git clone git@code.aliyun.com:living_platform/ali-smartliving-device-alios-things.git -b rel_1.1.0
  • 无AliOS Things的SDK(基于Link Kit V2.3.0)

    若您无需移植AliOS Things,可以下载压缩包生活物联网平台SDK(V1.1.0)或者通过git下载:

    git clone git@code.aliyun.com:living_platform/ali-smartliving-device-sdk-c.git -b rel_1.1.0

    此版本提供了API供设备厂商调用,用于实现与阿里云IoT平台通信以及其它的辅助功能(例如WiFi配网、本地控制等)。无AliOS Things的SDK可以在不同的操作系统上运行,例如Linux、FreeRTOS、Windows等。

开发环境设置

建议在64位Ubuntu下搭建开发环境,用vim编辑代码。

  • 安装程序运行时库

    Ubuntu(版本16.04 X64)

    sudo apt-get update
    sudo apt-get -y install libssl-dev:i386
    sudo apt-get -y install libncurses-dev:i386
    sudo apt-get -y install libreadline-dev:i386
  • 安装依赖软件包

    Ubuntu(版本16.04 X64)

    sudo apt-get update
    sudo apt-get -y install git wget make flex bison gperf unzip
    sudo apt-get -y install gcc-multilib
    sudo apt-get -y install libssl-dev
    sudo apt-get -y install libncurses-dev
    sudo apt-get -y install libreadline-dev
    sudo apt-get -y install python python-pip
  • 安装Python packages
    python -m pip install setuptools
    python -m pip install wheel
    python -m pip install aos-cube
    python -m pip install esptool
    python -m pip install pyserial
    python -m pip install scons