开发指南
编制人
TerryLi
审核人
AndyGao
批准人
产品名称
产品编号
文档编号
会签日期
版本
0.4
修改记录:
修改时间
修改记录
修改人
版本
备注
20160909
初建
TerryLi
V0.1
20161030
增加模组产测、绑定和获取 NTP 时间
接口
TerryLi
V0.2
20161228
增加透传通道支持
TerryLi
V0.3
20170915
修改文件目录
TerryLi
V0.4
目录:
1 文件介绍
.........................................................................................................................................
4
2 API 介绍
...........................................................................................................................................
4
void gizwitsInit(void)
..................................................................................................................
4
void gizwitsSetMode(uint8_t mode)
...........................................................................................
4
void gizwitsGetNTP(void)
..........................................................................................................
5
void gizwitsHandle(dataPoint_t *dataPoint)
..............................................................................
5
int8_t gizwitsEventProcess(eventInfo_t *info, uint8_t *data, uint32_t len)
..............................
5
int32_t gizwitsPassthroughData(uint8_t *data, uint32_t len)
...................................................
5
3 移植
.................................................................................................................................................
5
实现串口 A 驱动
........................................................................................................................
6
实现定时器
.................................................................................................................................
7
实现芯片复位函数
.....................................................................................................................
8
实现串口打印驱动
.....................................................................................................................
8
实现配置入网
.............................................................................................................................
9
实现下行动作执行
...................................................................................................................
10
实现上行数据采集
...................................................................................................................
10
实现模组状态处理
...................................................................................................................
11
1 文件介绍
重要文件解读:
1. gizwits_product.c
该文件为产品相关处理函数,如 gizwitsEventProcess(),数据采集 userHandle()函数和数
据点初始化 userInit()函数。
2. gizwits_product.h
该文件为 gizwits_product.c 的头文件,如 HARDWARE_VERSION、SOFTWARE_VERSION。
3. gizwits_protocol.c
该文件为 SDK API 接口函数定义文件。
4. gizwits_protocol.h
该文件为 gizwits_protocol.c 对应头文件,相关 API 的接口声明均在此文件中。
5. 其他文件
a) User/main.c
MCU 程序入口函数所在文件,入口函数为 main(void)。
2 API 介绍
void gizwitsInit(void)
gizwits 协议初始化接口。
用户调用该接口可以完成 Gizwits 协议相关初始化(包括协议相关定时器、串口的初始
化)。
void gizwitsSetMode(uint8_t mode)
参数 mode[in]:WIFI_MODE_TYPE_T 枚举值
参数为 WIFI_RESET_MODE,恢复模组出厂配置接口,调用会清空所有配置参数,恢
复到出厂默认配置。
参数为 WIFI_SOFTAP_MODE 或 WIFI_AIRLINK_MODE,配置模式切换接口,支持
SoftAP 和 AirLink 模式。参数为 WIFI_SOFTAP_MODE 时配置模组进入 SoftAp 模式,
参数为 WIFI_AIRLINK_MODE 配置模组进入 AirLink 模式。