收藏官网首页
查看: 4853|回复: 0

[讨论] 第十四篇:机智云生成代码用户修改部分

68

主题

75

帖子

5999

积分

论坛元老

Rank: 8Rank: 8

积分
5999
跳转到指定楼层
楼主
 楼主| 发表于 2023-10-24 23:06:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发

详细参考机智云文档中心(https://devdocs.gizwits.com/zh-cn/ProductDev/DevAccess/MCUReferenceCodeServer/AutomaticCodeGenerationTool.html#1-%E5%89%8D%E6%96%87%E9%9C%80%E7%9F%A5)
自动生成的代码已经根据用户定义的产品数据点信息,并针对STM32esp8266等平台,生成了对应的机智云串口协议层代码,用户只需要调用相应的API接口或添加相应的逻辑处理即可。代码框架如下图所示:
如上介绍,我们使用机智云自动生成的代码,只需对偏置入网、下行的动作执行、上行的数据采集这三部分。
自动生成的代码,是基于你的产品生成的,数据点等等都有完成代码的,很方便用户快速实现数据上云,可以通过APP实现远程操作。
介绍一些这些代码,只要是基于机智云生成的代码,C文件的命名和功能都是类似的,这样我们学会了一种。其他的我们也能快速入手。
下面以STM平台为例
修改下行处理
首先要完成的是传感器驱动开发,在gizwits_product.c文件中修改,该代码可以实现RGB的颜色
首先要完成的是传感器驱动开发,然后在Gizwits目录下的gizwits_product.c文件中的userHandle()函数中实现传感器数据采集,用户只需并将采集到的数值赋值给对应用户区的设备状态结构体数据位即可(如下例中的:currentDataPoint.valueInfrared= irHandle();)。            
userHandle()被while循环调用,执行速度较快,预防由于传感器数据采集过快引发的不必要的问题就,我们可以调用延时函数来减低执行频率,机智云给出的方法如下

配置处理:
1.     配置入网
2.     恢复出厂配置
下面是机智云提供的API接口函数
int32_t gizwitsSetMode(uint8_t mode)
参数支持,reset,softAP、airlink模式

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表