ESP82666与机智云

ESP8266在刷好固件库之后,就开始移植工程。

机智云那下载的其他平台工程包在这里插入图片描述
可能不同时候,机智云会把文件分得不一样,但是,可以看得出Gizwits这个文件里面的c文件h文件还需要Utils,对比也能从以前的文件发现是从Gizwits里面拆分出来的。
Gizwits和Utils移植到我们需要的工程里面。协议里面需要使用到的是usart3串口,以及毫秒级定时器timer。

移植的东西比较少,但也有些细节。具体的不细讲,只说明主要部分,所以需使用时对照文档。

在这里插入图片描述
以上是修改的东西,以下改动

在这里插入图片描述
串口3中断将接受到的数据利用8266给的库函数写入缓冲区,具体可以从这个函数所在文件看出,里面定义了全局结构体指针变量。

在这里插入图片描述
协议需要毫秒定时器,于是给他的计数函数放在毫秒中断里面。别忘添加头文件,头文件中加这个函数的声明,有了的话,就不用。

在这里插入图片描述
gizwits_product.c 文件uartWrite函数,根据本身自带提示完成发送。在这里插入图片描述
gizwitsEventProcess函数中,我们进行收到数据后的相应的操作。在这里插入图片描述
记得添加头文件。

Gizwits_Init(); //协议初始化
这个函数里面在这里插入图片描述
包含了协议所必须的初始化。

userHandle这个函数是对MCU现在的状态进行记录,存在结构体里面,再反馈回客户端。

简单记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值