note
authorCCC <2393524978@qq.com>
Mon, 29 May 2023 02:10:06 +0000 (10:10 +0800)
committerCCC <2393524978@qq.com>
Mon, 29 May 2023 02:10:06 +0000 (10:10 +0800)
2.sdk/CC_0526.txt [new file with mode: 0644]

diff --git a/2.sdk/CC_0526.txt b/2.sdk/CC_0526.txt
new file mode 100644 (file)
index 0000000..34f5a0c
--- /dev/null
@@ -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)
+
+
+
+###############################################################
+
+
+
+
+