From: CCC <2393524978@qq.com> Date: Mon, 29 May 2023 02:10:06 +0000 (+0800) Subject: note X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=06d0ef88d6a35533008ff0532c1b9e679f448e5b;p=mirrors%2FASR3603_Z5.git note --- diff --git a/2.sdk/CC_0526.txt b/2.sdk/CC_0526.txt new file mode 100644 index 00000000..34f5a0c7 --- /dev/null +++ b/2.sdk/CC_0526.txt @@ -0,0 +1,102 @@ +############################################################### +防走丢协议 +gui\lv_watch\mmi_protocol\mmi_protocol_fzd.c mmi_protocol_fzd.h + +新增协议 +1.在 MMI_PROTOCOL_FZD_ACTION_ENUM 中添加 KEY_VALUE +2.static unsigned char * mmi_protocol_fzd_action_string_get(MMI_PROTOCOL_FZD_ACTION_ENUM action) 中添加 KEY_STR +(KEY_STR 关键信息,对照协议文档查找) +3.static bool mmi_protocol_fzd_content_parse(unsigned char * content_ptr, unsigned int content_length) 中 +添加对应KEY_VALUE 的 case 处理服务器的下行信息。如果服务器端不需要手表端回复,且手表端不需要响应则此步骤可以跳过 +4.第三步case 中的具体动作功能实现 + + +static bool mmi_protocol_fzd_request_without_data(MMI_PROTOCOL_FZD_ACTION_ENUM action) +不带内容的信息发送接口 + +static bool mmi_protocol_fzd_send_with_data(MMI_PROTOCOL_FZD_ACTION_ENUM action, unsigned char * content_buff, int content_lenth) +带内容的信息发送接口 +############################################################### + + + +############################################################### +短信指令 +gui\lv_watch\mmi_protocol\mmi_protocol_sms.c mmi_protocol_sms.h + +新增指令 +1.在 s_sms_parse_info[] 中添加 指令字符串、指令字符串长度值、对应指令的功能处理接口 +2.实现第一步中的对应指令的功能处理接口 +############################################################### + + + +############################################################### +添加字符串 +gui\lv_watch\include\ui_textid.h +gui\lv_watch\framework\language\lang_ch.c lang_en.c + +在.h 文件中添加字符串ID,在对应语言的.c 文件中添加对应的翻译 +注意新增项在各文件中顺序要保持一致 +############################################################### + + + +############################################################### +添加图片及铃声 +gui\lv_watch\lv_watch_res.h + +定义添加的图片或铃声资源的ID及相对路径 +在gui\lv_watch\resource 的对应路径下添加相应文件 +############################################################### + + + +############################################################### +一些默认值 +gui\lv_watch\mmi_customer_default.h + +服务器地址、心跳间隔、定位间隔等默认值 + +多个项目时,建议每个项目定制一份此文件 +############################################################### + + + +############################################################### +主菜单 +gui\lv_watch\lv_apps\primary_menu\primary_menu_data.c + +各功能的接口都在此文件 + +多个项目菜单个数顺序等不同时,建议每个项目定制一份此文件 +############################################################### + + + +############################################################### +常用接口 + +获取步数: +uint32_t asl_pedometer_steps_get(void) + +获取步数、距离、卡路里: +void app_adaptor_get_pedometer_info_req(app_adaptor_pedometer_record_t * record) + +获取已有的心率、体温等: +void mmi_health_info_get(nv_watch_health_info_t * health_info) + +获取电量 +UINT8 Hal_Battery_Get_Status(VOID) + +获取时间 +VOID Hal_Rtc_Gettime(hal_rtc_t *time) + + + +############################################################### + + + + +