收藏官网首页
查看: 48242|回复: 42

MDM9206 SDK操作实例

跳转到指定楼层
楼主
发表于 2018-11-15 17:17:52 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 冯俊波 于 2018-12-18 13:39 编辑

提前准备:植物宝demo数据点移植教程(移植教程由机友QQ:495981654提供),
1,在机智云添加数据点,选择esp8266_32M的SOC方案,生成工程代码并下载。
2,打开工程目录->app->Gizwits文件夹,其中有4个文件。
3,打开官方提供的Demo目录->Gizwits文件夹,其中有4个对应文件。除去gizwits_product.h文件,剩下3个文件都需要修改。
4,修改gizwits_protocol.h文件,步骤如下:
      4.1,替换 PRODUCT_KEY 和 PRODUCT_SECRET 。
      4.2,替换 @name Data point related definition 注释下的宏定义
      4.3,替换 EVENT_TYPE_T 结构体
      4.4,替换 dataPoint_t 结构体
      4.5,替换 attrFlags_t 结构体
      4.6,替换 attrVals_t 结构体
      4.7,替换 devStatus_t 结构体
      4.8,如果某个结构体不存在,直接定义即可
5,修改gizwits_protocol.c文件,步骤如下:
      5.1,找到 gizDataPoint2Event 函数,替换函数体,注意修改log函数
      5.2,找到 gizCheckReport 函数,替换函数体,注意修改log函数
      5.3,找到 gizDataPoints2Report Data函数,替换函数体,注意修改log函数
6,修改gizwits_product.c文件,步骤如下:
      6.1,修改 userInit 的函数体,添加用户初始化代码
      6.2,修改 userHandle 的函数体,添加传感器采样代码
      6.3,替换 gizwitsEventProcess 函数中,switch体内的代码,注意log函数,并添加用户相应代码


下面进入SDK操作教程
      首先讲一下,以下所有教程如果用到哪个驱动,就要把对应的驱动文件放在已经移植好数据点的植物宝demo里面的Gizwits文件夹下面。并在gizwits_product.c里面包含驱动头文件。

实例1.GPIO 基本输入输出
      输入测试的是GPIO04端口,也就是电机端口,gpio6是netlight指示灯。远程控制4个开关源码










GPIO.zip

869.89 KB, 下载次数: 69, 下载积分: 威望 1

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

本版积分规则

加入Q群 返回顶部

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

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