# emqx-platform-sdk 安装教程

# 项目地址

emqx-platform-sdk (opens new window)

# 项目依赖

emqx-platform-sdk 需要以下依赖,编译项目前确保以下依赖已安装。

# 依赖安装

  • openssl

    $ sudo apt-get install libssl-dev
    
    1
  • json-c

    $ git clone https://github.com/json-c/json-c.git
    # 如果 github 连接不上,从文件服务器下载
    $ wget https://static.emqx.net/fabric/sdk/dependency/json-c.tar.gz
    $ mkdir json-c-build
    $ cd json-c-build
    $ cmake ../json-c   # See CMake section below for custom arguments
    $ make
    $ sudo make install
    
    1
    2
    3
    4
    5
    6
    7
    8
  • paho.mqtt.c

    $ git clone https://github.com/eclipse/paho.mqtt.c.git
    $ # 如果 github 连接不上,从文件服务器下载
    $ wget https://static.emqx.net/fabric/sdk/dependency/paho.tar.gz
    $ cd paho.mqtt.c
    $ mkdir build
    $ cd build
    $ cmake ..
    $ make
    $ sudo make install
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

# emqx-platform-sdk 编译安装

$ wget https://static.emqx.net/fabric/sdk/emqx-platform-sdk-0.7.1.tar.gz
$ cd emqx-platform-sdk
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
1
2
3
4
5
6
7

# examples

项目的 examples 目录里有两个简单的 demo,一个是关于物模型的, 一个是设备影子的。生成的文件在 build 的 bin 目录下,此处可以参照 设备端数据上报 更改 demo 的参数。