快速体验

更新时间:2019.11.08

概述

描述如何在Ubuntu上通过MQTT Topic的编程方式,上报和接收业务报文。使用Ubuntu主机模拟IoT设备,基于C SDK 2.0.6版本,让用户体验设备如何与IFLYIoT物联网平台连接和交互。

准备开发环境

安装本地开发环境

安装Ubuntu18.04

本文编写是对照的编译环境是64位主机上的Ubuntu18.04CentOS7.6亦可,推荐使用与IFLYIoT一致的发行版以避免碰到兼容性方面的问题。

安装必备软件

本SDK的开发编译环境使用如下软件:make-4.1gcc-7.4.0cmake-3.10.2

以MQTT Topic编程方式接入设备

创建产品和设备

请登录IFLYIoT物联网平台进行产品创建,产品创建选择类型为空调。 创建产品之后,可以添加一个具体的设备,IFLYIoT物联网平台会为设备生成身份信息。 如果您对如何创建产品或设备不熟悉,请参照控制台使用手册,了解创建流程。

下载Demo

Demo下载后,解压到当前目录。

配置Demo

include目录下找到iot_client.config.h文件。配置解释如下:

配置 描述
IOT_SECURED_CONNECTION 是否使用TLS连接,当前仅支持false
IOT_SERVER_HOST 云端地址
IOT_SERVER_PORT 云端端口
IOT_IDENTIFIER 设备标识
IOT_ROOT_CA TLS证书相关
IOT_CLIENT_CERT TLS证书相关
IOT_PRIVATE_KEY TLS证书相关
IOT_PRODUCT_KEY 产品标识
IOT_DEVICE_NAME 设备标识
IOT_DEVICE_SECRET 设备秘钥

构建Demo

iot_demo目录下

  • mkdir build
  • cd build
  • cmake ..
  • make

直接运行构建的iot_demo文件。

results matching ""

    No results matching ""