W800开发套件鸿蒙系统教程

W800开发套件鸿蒙系统教程


5.1 Cozylife智能家居平台接入

5.1.1 Cozylife简介

Cozylife是一套强大的智能家居系统,包括了Cozylife固件开发框架,手机App和云平台。使用Cozylife框架能快速开发智能终端产品,并能接入Cozylife云平台,使用Cozylife App控制。本仓库的SDK适配兼容了Cozylife框架,该框架以libdohomelib.a静态库的方式提供给开发者使用,开发者只需更改应用层即可修改设备为不同的Cozylife终端产品。

下面的视频是w800开发板运行了cozylife固件,接入cozylife智能家居平台后使用cozylife手机客户端远程控制的实例:

https://v.youku.com/v_show/id_XNTg4NzM2MTY4OA==.html

上面视频中w800开发板被设置成一个cozylife插座,手机app通过蓝牙给w800配网后绑定到cozylife云平台,即可实现远程控制。此外,cozylife也支持常用的wifi配网模式,具体使用方法可以根据cozylife App中的配网指引提示完成。整个配网过程简单易操作。


5.1.2 编译Cozylife

在https://gitee.com/nicholas3388/w800-liteos-sdk 这个SDK中代码以及实现了接入Cozylife平台,只需修改main.c文件中的宏定义DEMO_CONSOLE为0即可,或者将main.c文件中的UserMain函数修改为下面形式,然后返回sdk根目录执行make编译生成固件烧录即可:

void UserMain(void)
{
    printf("\n User task \n");

#if 0 //DEMO_CONSOLE
    CreateDemoTask();
#else 
    switch_template_main();
#endif
}

switch_template_main()函数的执行会将w800设置为Cozylife生态的一个智能插座使用。

将w800设置为Cozylife设备并接入Cozylife云平台使用Cozylife手机客户端控制设备,更多说明,请参考下面代码仓库:[w800-liteos-cozylife-sdk](https://gitee.com/nicholas3388/w800-liteos-sdk "w800-liteos-cozylife-sdk")

页面列表

ITEM_HTML