首先 ble设备是一个arm嵌入式设备,rtc不会太准,默认时间是2000.故每天可能需要对设备进行校正设置。
在调试的平台是手机android端,android手机默认时间是utc,那么就方便了,可以直接设置底层的rtc。
代码方面试下如下,
1.在simpleBLEPeripheral.c文件中添加如下头文件
#include "UTC_Clock.h"
2.在需要实现地方调用
uint32_t newTime = 0;
//uint8_t time[4] = {0};
uint32_t tmp = 0;
OVVIProfile_GetParameter(OVVIPROFILE_CHAR1, nbOVVI_Char1);