一、背景
目前正在开发一款中控网关,网关mcu跑Android系统,NCP采用EFR32MG21开发板,需要跑MQTT协议控制zigbee的网络。基于以上需求,下载了simplicity studio V5版本和最新的EmberZNet 7.2.0.0协议栈进行验证,发现新的GSDK已经不再支持MQTT功能,官方回答是EmberZNet 6.7.10.0版本协议栈是最后一版支持mqtt插件的协议栈,故舍弃新协议栈,重新下载simplicity studio V4版本和EmberZNet 6.7.10.0版本协议栈,验证过程如下:
1.1、新建workspace
为了方便在linux下编译,我把workspace的路径直接改到v2.7 sdk包里面
C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\workspace
1.2、Z3GatewayHost工程
1.2.1、新建Z3GatewayHost工程
略...
1.2.2、增加MQtt相关的插件
<