From 345e9e9ae770e3ef884568a96a95e141236c5968 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期三, 25 十二月 2024 18:18:59 +0800 Subject: [PATCH] 目前成功的是基站端原代码rx写法帧间隔500,延时550,标签那边帧间隔500 基站default为600,成功低功耗帧间隔版本(标签常开) --- keil/mk_4G.c | 67 +++++++++++++++++---------------- 1 files changed, 34 insertions(+), 33 deletions(-) diff --git a/keil/mk_4G.c b/keil/mk_4G.c index e59d941..9d0a4b8 100644 --- a/keil/mk_4G.c +++ b/keil/mk_4G.c @@ -3,50 +3,51 @@ #include "sn74hc595.h" void bind_reset(void) { -g_com_map[BIND_DEV_ID]=0x00;//重置默认下发ID保存 -save_com_map_to_flash(); + 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 + //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(); - */ + //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); + gps_air780_power_change(1, air780_power_state); } \ No newline at end of file -- Gitblit v1.9.3