IoT 应用
涂鸦 IoT 应用是涂鸦 AI+IoT 平台提供的一种应用,通过涂鸦 IoT 应用,开发者可以快速实现设备远程控制、设备管理等功能。
switch_demo
演示一个简单的,跨平台、跨系统、支持多种连接的开关示例,通过涂鸦 APP、涂鸦云服务,可以对这个开关进行远程控制(外出)、局域网控制(同一局域网)和蓝牙控制(没有可用网络)。
目录结构
+- switch_demo
+- libqrencode
+- src
-- cli_cmd.c
-- qrencode_print.c
-- tuya_main.c
-- tuya_config.h
-- CMakeLists.txt
-- README_CN.md
-- README.md
libqrencode: 一个二维码工具库,用于有线网络连接涂鸦云服务时生成二维码,并使用涂鸦 APP 扫描二维码进行绑定
qrencode_print.c: 用于在屏幕、串口工具上展示二维码
cli_cmd.c: switch_demo 的一些命令行操作,用于查看、操作 switch_demo 的信息和状态
tuya_main.c: switch_demo 的主要功能
tuya_config.h: 涂鸦PID和授权信息,在涂鸦IoT平台上创建并获取,可以参考文档 TuyaOS quickstart
支持硬件
当前工程可在所有当前已支持的芯片和开发板上运行
编译
运行
tos config_choice
命令, 选择当前运行的开发板或 platform。如需修改配置,请先运行
tos menuconfig
命令修改配置。运行
tos build
命令,编译工程。