历史数据
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_history_data_write (enum DATA_STORAGE_TYPE mType,uint16_t mIndex,void* value);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_history_data_read (enum DATA_STORAGE_TYPE mType,uint16_t date_index,void* value);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_history_data_get_ time_stamp(enum DATA_STORAGE_TYPE mType,uint8_t date_index,uint32_t* rtctimer);</span></p>
涉及类型
<div><span class="Apple-tab-span" style="white-space:pre"> </span>HISTORY_TYPE_HRM=0,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>HISTORY_TYPE_STEPS,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>HISTORY_TYPE_SLEEP,</div>
bool类型数据保存
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_bool_data_get(enum DATA_STORAGE_BOOL_TYPE mType, bool* mValue);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_bool_data_set(enum DATA_STORAGE_BOOL_TYPE mType, bool mValue);</span></p>
涉及类型
<div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL_WEAR_HAND=0,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL_AUTO_HRM,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL_DHOP,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL_WRIST_OFF,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL_SLEEP_MONITOR,</div>
初始化和保存
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;"> uint32_t pace_framework_storage_init(void);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_save(void);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_load(void);</span></p>
其他信息
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;">uint32_t pace_framework_storage_misc_data_write(enum DATA_STORAGE_TYPE mType,uint8_t* address,uint16_t len);</span></p>
<p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span style="font-size: 14pt;"> uint32_t pace_framework_storage_misc_data_read(enum DATA_STORAGE_TYPE mType,uint8_t* address,uint16_t len);</span></p>
涉及类型
<div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOT_FLAG_IDENTIFY,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>ALARM_SETTINGS,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>USERPROFILE_SETTINGS,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>SEDENTARY_REMINDER,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>OS_VERSION,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>MOVEMENT_MODE,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOND_SETTING,</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>CURRENT_STEPS,</div>
需要定义每个信息的内存占用长度,在pace_framework_config.h中
<div>#define STORAGE_DATA_ALARM_SETTINGS_DATA_SIZE 10</div><div>#define STORAGE_DATA_USERPROFILE_SETTINGS_DATA_SIZE 10</div><div>#define STORAGE_DATA_SEDENTARY_REMINDER_DATA_SIZE 10</div><div>#define STORAGE_DATA_OS_VERSION_DATA_SIZE 10</div><div>#define STORAGE_DATA_MOVEMENT_MODE_DATA_SIZE 1</div><div>#define STORAGE_DATA_BOND_SETTING_DATA_SIZE 5</div><div>#define STORAGE_DATA_CURRENT_STEPS_DATA_SIZE 4</div><div>#define STORAGE_DATA_BOOT_FLAG_DATA_SIZE 1</div>