From cc432b761c884a0bd8e9d83db0a4e26109fc08b1 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 08 十一月 2024 15:35:38 +0800
Subject: [PATCH] 安邦手环GPS删除部分无用数据和修改4G波特率9600出厂测试固件

---
 keil/mk_4G.c |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/keil/mk_4G.c b/keil/mk_4G.c
new file mode 100644
index 0000000..9d0a4b8
--- /dev/null
+++ b/keil/mk_4G.c
@@ -0,0 +1,53 @@
+#include "mk_4G.h"
+#include "global_param.h"
+#include "sn74hc595.h"
+void bind_reset(void)
+{
+    g_com_map[BIND_DEV_ID]=0x00;//重置默认下发ID保存
+    save_com_map_to_flash();
+}
+void message_construct()
+{
+//sprintf(send_buf,"$message,%d,%d,%d,%d,%d,%d,%%f,%lf,%lf,%lf,%lf,%d,%d",Commend_SendDate.messgetype,Commend_SendDate.tagId,Commend_SendDate.bindState,
+    //Commend_SendDate.gunLableId,Commend_SendDate.alarmType,Commend_SendDate.power,Commend_SendDate.warnDistance,Commend_SendDate.alarmDistance,Commend_SendDate.lng,Commend_SendDate.lat
+    //Commend_SendDate.applyId,Commend_SendDate.result);
+
+    //send 4G
+}
+void message_from_4G_Handler(void)
+{
+
+
+//sscanf(4G_api_buf,"$%*[^,],%d,%d,%d,%d,%lf,%lf,%d",Commend_Datestruct.type,Commend_Datestruct.applyID,Commend_Datestruct.tagId,
+    //Commend_Datestruct.gunLableId,Commend_Datestruct.warnDistance,Commend_Datestruct.alarmDistance,Commend_Datestruct.frequency);
+    /*根据指令去执行
+    	switch(Commend_Datestruct.type)
+    	case BIND_SUCCESS:
+    	{
+    	 g_com_map[DEV_ID]=Commend_Datestruct.tagId;
+    	 g_com_map[BIND_DEV_ID]=Commend_Datestruct.gunLableId;
+    	 g_com_map[STATIONARY_TIME]=Commend_Datestruct.warnDistance;
+    	 g_com_map[ALARM_DISTANCE2]=Commend_Datestruct.alarmDistance;//这个距离double和uint格式不符
+    	 g_com_map[SEND_4G_FREQUENCY]=1000/Commend_Datestruct.frequency;
+    	}
+    	break;
+    	case UNBIND:
+    	bind_resetbreak();
+    	case OPEN_GNSS:
+    	 gnss_forceopen();
+    	case CLOSE_VIBRATION:
+    	 vibration_close();
+    	case QUARY_INFORMATION:
+    	//??
+    	case CHANGE_POLL_FREQUENCY:
+    	g_com_map[SEND_4G_FREQUENCY]=Commend_Datestruct.frequency;
+    	break;
+
+    	save_com_map_to_flash();
+    	*/
+}
+
+void gnss_forceopen(void)
+{
+    gps_air780_power_change(1, air780_power_state);
+}
\ No newline at end of file

--
Gitblit v1.9.3