一、背景
目前正在开发一款带中控屏的网关,跑的是安卓系统,zigbee芯片使用的MG21模组,打算使用silicon labs的NCP+Host架构完成软件设计,整个系统框架图如下:
目前了解到的情况如下:
协议栈版本 | 支持MQTT | 支持CLI命令行 |
EmberZNet 7.2.0.0 | 否 | 是 |
EmberZNet 6.10.3.0 | 是 | 是 |
于是决定网关NCP+Host使用6.10.3.0版本的协议栈
1.1、新建workspace
为了方便在linux下编译,我把workspace的路径直接改到v3.2 sdk包里面
C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v3.2\workspace
1.2、Z3GatewayHost工程
1.2.1、新建Z3GatewayHost工程
1.2.2、增加MQtt相关的插件