|
||
---|---|---|
.. | ||
inc | ||
src | ||
CMakeLists.txt | ||
Makefile | ||
readme.md |
readme.md
How to run the demo in linux
step1
make sure your develop environment.
cmake
and version greater than 3.8.2gcc
gdb
make
is installed
step2
configure your server and add a transmit rule
reference tencent cloud IoT guide?
additional thing, add a rule for send a message to the demo
- select filter topic is the ${demo device}/event and SELECT * FROM ${demo device}/event
- select action type is Republish and topic is the ${demo device}/control
the page like this
规则引擎 |
---|
基本信息 |
规则名称 loop |
规则描述 未填写 |
-------------------------------------------- |
筛选数据 |
字段 _ |
Topic ${demo device}/event |
条件 |
当前 SQL 语句是: |
SELECT _ ${demo device}/event |
-------------------------------------------- |
行为操作 |
行为类型 数据转发到另一个 Topic ( Republish ) |
Topic ${demo device}/control |
... |
step3
generate mqtt_config.h
file to replace ./inc/mqtt_config.h
cd tiny/tools/
directory, run python script
python3 mqtt_config_gen.py
then input your server configuration, generate mqtt_config.h
file
copy to ./inc/
replace old file
step4
make build
directory and compile in build
mkdir build && cd build
cmake ..
make
step5
run program !!
# in build directory
./mqtt_demo
other
you can copy this demo to other path, but if you want do it,
you need modify CMakeLists.txt
. find line
set(TINY_ROOT ../../../)
and modify path-to-tinyos
set(TINY_ROOT path-to-tinyos)