第四步:移植,根据自己的需要进行移植,由于我使用的是GoKit2的套件,我就全部移植进行入我建好的UCOSIII工程中。
第五步:把GAgent固件烧录到wifi模组中。不是只有机智云的GoKit套件才可以使用机智云的服务,只要你有开发者账号就可以和使用有进行合作的WIFI模组就可以。但是你的WIFI模组要烧录GAgent固件,机智云对这个不开源。支持的模组如图6所示。
ESP8266看这个帖子:http://club.gizwits.com/forum.ph ... 1&highlight=ESP8266
汉枫LPB-100看这个帖子:http://club.gizwits.com/forum.ph ... 19&highlight=LPB100
其他的自行搜索,没用过。
图6
第六步:修改相应的函数:只要在int8_t gizwitsEventProcess(eventinfo_t *info, uint8_t *data, uint32_t len);相应的位置上写上自己所以执行的函数就行了。非常简单。 到这里就全部完成了,只要你下载一下Demo APP就可以进行控制了,会写APP的可以自己写一个。
注意:在任务中执行gizwitsHandle((dataPoint_t *)¤tDataPoint);任务堆栈要为256,之前开128一跑就挂了。
下面是我自己的工程文件: STM32F103C8T6Model-UCOSIII.zip