黑白名单下发:
设计思路 第一次设备入网 需要自己去拉黑白名单
这里去拉的时候携带的参数是1 代表首次
此后设备正常工作 下电上电这样的话 去拉携带的参数不是1
因为1代表一股脑的全部把这个地点的数据下来 那么参数是啥呢?
用时间!平台一个一个给你下发黑白名单 都是携带时间的 我把时间保持下来
下次就用这个时间上去拉!
还可以保证 断点续传
为此TOUCH代码有专门的模块
#ifndef _SYSCNTSAVE_H_
#define _SYSCNTSAVE_H_
//必须能被4096整除
typedef struct
{
uint32_t listUpdataTime;
uint32_t listRainbowUseTime;
uint32_t oncePwdTime;
uint32_t temp;
}sysCntSaveType;
void syscnt_clear_all( void );
void syscnt_write_user_time( uint32_t time);
void syscnt_write_list_time( uint32_t time);
void syscnt_write_oncepwd_time( uint32_t time);
extern sysCntSaveType sysCnt;
pulllist.filter_update_time = sysCnt.listUpdataTime;
pulllist.once_pwd_time = sysCnt.oncePwdTime;