基于第十六篇(https://club.gizwits.com/thread-169802-1-1.html) 1.Wifi模块RSTET/入网方式 (wifi模组的RX、Tx接到单片机的Tx、Rx上,一般接的是串口2的) 设备需要连接网络,才可以与云端通讯,我们先进入配置模式才可以联网,为了能直观看到进入配置模式我们在配置这里加个亮灯。
短按KRY进入WIFI_SOFTAP_MODE配置模式,RGB蓝色亮 Key1长按 ,模组复位(指的是wifi模块,通过串口发送让wifi模块复位) 2.处理云端/APP发送过来的控制事件。 与控制型协议相关的函数调用关系如下:
函数调用说明: 函数 说明 protocolIssuedProcess : 该函数被gizwitsHandle 调用,接收来自云端或 app端下发的相关协议数据,==MCU SDK自处理,开发者可不关注== ACTION_CONTROL_DEVICE : 进行“控制型协议”的相关处理,==MCU SDK自处理,开发者可参考协议进一步理解== gizDataPoint2Event: 根据协议生成“控制型事件”,并进行相应数据类型的转化转换,==MCU SDK自处理,开发者可参考协议进一步理解== gizwitsEventProcess: 根据已生成的“控制型事件”进行相应处理(包括相应的驱动函数),==需开发者处理控制事件== 相关代码位置:…\Gizwits\gizwits_product.c中 gizwitsEventProcess() 函数: 说明:完成写的类型外设事件处理。 在gizwits_product函数中定义三个灯变量 uint8_t red,green,blue; 在gizwits_product函数中添加控制代码: 改成: Reb: valueRed_Led Green: value Green _Led Blue: valueBlue_Led
|