快速体验
更新时间:2019.11.08
概述
描述如何在Ubuntu上通过MQTT Topic的编程方式,上报和接收业务报文。使用Ubuntu主机模拟IoT设备,基于C SDK 2.0.6版本,让用户体验设备如何与IFLYIoT物联网平台连接和交互。
准备开发环境
安装本地开发环境
安装Ubuntu18.04
本文编写是对照的编译环境是64位主机上的Ubuntu18.04
,CentOS7.6
亦可,推荐使用与IFLYIoT一致的发行版以避免碰到兼容性方面的问题。
安装必备软件
本SDK的开发编译环境使用如下软件:make-4.1
,gcc-7.4.0
,cmake-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
文件。