W800开发套件鸿蒙系统教程

W800开发套件鸿蒙系统教程


5.1 Cozylife智能家居平台接入

<h3>5.1.1 Cozylife简介</h3> <p>Cozylife是一套强大的智能家居系统,包括了Cozylife固件开发框架,手机App和云平台。使用Cozylife框架能快速开发智能终端产品,并能接入Cozylife云平台,使用Cozylife App控制。本仓库的SDK适配兼容了Cozylife框架,该框架以libdohomelib.a静态库的方式提供给开发者使用,开发者只需更改应用层即可修改设备为不同的Cozylife终端产品。</p> <p>下面的视频是w800开发板运行了cozylife固件,接入cozylife智能家居平台后使用cozylife手机客户端远程控制的实例:</p> <p><a href="https://v.youku.com/v_show/id_XNTg4NzM2MTY4OA==.html">https://v.youku.com/v_show/id_XNTg4NzM2MTY4OA==.html</a></p> <p>上面视频中w800开发板被设置成一个cozylife插座,手机app通过蓝牙给w800配网后绑定到cozylife云平台,即可实现远程控制。此外,cozylife也支持常用的wifi配网模式,具体使用方法可以根据cozylife App中的配网指引提示完成。整个配网过程简单易操作。</p> <hr /> <h3>5.1.2 编译Cozylife</h3> <p>在https://gitee.com/nicholas3388/w800-liteos-sdk 这个SDK中代码以及实现了接入Cozylife平台,只需修改<code>main.c</code>文件中的宏定义DEMO_CONSOLE为0即可,或者将<code>main.c</code>文件中的<code>UserMain</code>函数修改为下面形式,然后返回sdk根目录执行<code>make</code>编译生成固件烧录即可:</p> <pre><code class="language-c">void UserMain(void) { printf("\n User task \n"); #if 0 //DEMO_CONSOLE CreateDemoTask(); #else switch_template_main(); #endif }</code></pre> <p><code>switch_template_main()</code>函数的执行会将w800设置为Cozylife生态的一个智能插座使用。</p> <p>将w800设置为Cozylife设备并接入Cozylife云平台使用Cozylife手机客户端控制设备,更多说明,请参考下面代码仓库:<a href="https://gitee.com/nicholas3388/w800-liteos-sdk" title="w800-liteos-cozylife-sdk">w800-liteos-cozylife-sdk</a></p>

页面列表

ITEM_HTML