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

生活物联网平台SDK

生活物联网平台SDK是阿里云IoT针对生活物联网平台所提供的设备端SDK。SDK基于C语言开发,代码开源,提供了API供您调用,用于实现与阿里云IoT平台通信以及其它的辅助功能(例如WiFi配网、本地控制等)。

生活物联网平台SDK分两种,您可以通过阿里云账号(普通账号即可)下载对应版本的生活物联网平台SDK。

  • 包含AliOS Things的SDK(基于AliOS Things V1.3.4)

    如果您基于AliOS Things操作系统开发,请选择该版本SDK。

    版本号 下载方式 SDK
    V1.3.0 zip压缩包 生活物联网平台SDK(V1.3.0)
    git链接
    git clone git@code.aliyun.com:living_platform/ali-smartliving-device-alios-things.git -b rel_1.3.0
    V1.1.0 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
    说明 如果您是新用户,建议您下载最新版本V1.3.0 SDK;如果您无需使用新版本的功能(功能更新请参见SDK更新记录),也可以继续使用V1.1.0版本SDK。
  • 无AliOS Things的SDK(基于Link Kit V2.3.0)

    如果您基于其他操作系统开发(例如Linux、FreeRTOS、Windows等),请选择该版本SDK。

版本号 下载方式 SDK(无AliOS Things)
V1.3.0 zip压缩包 生活物联网平台SDK(V1.3.0)
git链接
git clone git@code.aliyun.com:living_platform/ali-smartliving-device-sdk-c.git -b rel_1.3.0
V1.1.0 zip压缩包 生活物联网平台SDK(V1.1.0)
git链接
git clone git@code.aliyun.com:living_platform/ali-smartliving-device-sdk-c.git -b rel_1.1.0
说明 如果您是新用户,建议您下载最新版本V1.3.0 SDK;如果您无需使用新版本的功能(功能更新请参见SDK更新记录),也可以继续使用V1.1.0版本SDK。

设置开发环境

建议在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