R2UWaterRS485UW500/app/UWater_Frame/UWater_frame_func_ReplyJian...

94 lines
3.8 KiB
C
Raw Normal View History

2024-06-03 15:49:39 +08:00
#ifndef UWATER_FRAME_FUNC_REPLAY_JIANGSHUI_H
#define UWATER_FRAME_FUNC_REPLAY_JIANGSHUI_H
#include "sys_config.h"
#ifdef PRODUCT_JS
//////////////////////////////////////////<2F><><EFBFBD>ɹ<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/////////////////////////////////////////////////////////
//<2F><>ˮ<EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
#define SS_UPLOAD_CTRL 0x67
#define SS_ACK_UPLOAD_CTRL 0xD6
#define SS_UPLOAD_CTRL_ID0 0x43
#define SS_UPLOAD_CTRL_ID1 0xA1
#define SS_UPLOAD_CTRL_UDP_ID0 0x31 //UDP<44>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>ʶ
//<2F><>ˮ<EFBFBD><CBAE>¼֡
#define SS_SIGN_IN_CTRL 0x8f
#define SS_ACK_SIGN_IN_CTRL 0xe8
#define SS_SIGN_IN_CTRL_ID0 0x55
#define SS_SIGN_IN_CTRL_ID1 0xa1
//<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD>
#define SS_CLEAR_FAIL_TIMES_CTRL 0x94
#define SS_ACK_CLEAR_FAIL_TIMES_CTRL 0xEC
#define SS_CLEAR_FAIL_TIMES_CTRL_DI0 0x59
#define SS_CLEAR_FAIL_TIMES_CTRL_DI1 0xA1
//******************************************<2A><><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD>ƹ<EFBFBD>Լ-NB***********************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><E6B4A2><EFBFBD><EFBFBD>
#define FM_SET_MJJI_SPACE_TIME_CTRL 0x5A
#define FM_SET_MJJI_SPACE_TIME_REPLY_CTRL 0xCA
#define FM_SET_MJJI_SPACE_TIME_DI0 0x48
#define FM_SET_MJJI_SPACE_TIME_DI1 0xA0
//<2F><>ȡ<EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><E6B4A2><EFBFBD><EFBFBD>
#define FM_RED_MJJI_SPACE_TIME_CTRL 0x5B
#define FM_RED_MJJI_SPACE_TIME_REPLY_CTRL 0xCB
#define FM_RED_MJJI_SPACE_TIME_DI0 0x49
#define FM_RED_MJJI_SPACE_TIME_DI1 0xA0
//<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>Ƶ<EFBFBD><C6B5>
#define FM_SET_SAMPLING_FREQUENCY_CTRL 0x5D
#define FM_SET_SAMPLING_FREQUENCY_REPLY_CTRL 0xCD
#define FM_SET_SAMPLING_FREQUENCY_DI0 0x50
#define FM_SET_SAMPLING_FREQUENCY_DI1 0xA0
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
#define FM_READ_SAMPLING_FREQUENCY_CTRL 0x5E
#define FM_READ_SAMPLING_FREQUENCY_REPLY_CTRL 0xCE
#define FM_READ_SAMPLING_FREQUENCY_DI0 0x51
#define FM_READ_SAMPLING_FREQUENCY_DI1 0xA0
//<2F><><EFBFBD><EFBFBD>NBģ<42><C4A3>ΪPSM<53><4D><EFBFBD>ϵ<EFBFBD>ģʽ
#define FM_SET_PSM_PWDOWN_CTRL 0x85
#define FM_SET_PSM_PWDOWN_REPLY_CTRL 0x05
#define FM_SET_PSM_PWDOWN_DI0 0x04
#define FM_SET_PSM_PWDOWN_DI1 0xA0
/////////////////////////////////////////////////<2F><><EFBFBD>ɹ<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>ݽṹ///////////////////////////////////////////////
/**************************<2A><>ԼӦ<D4BC><D3A6><EFBFBD><EFBFBD><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>**********************************/
u8 up_deal_code_JiangShui(void);
u8 crack_frame_JiangShui(u16 frame_lenth,u8 *frame_buffer);
void Frame_ResetDealState_JiangShui(void);
void Frame_ack_JiangShui(u8* p_send_buf, u16* p_send_len);
/**************************<2A>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>***************************************/
#define JX_ONE_PACKET_COUNTS 45 //ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD>ݵļ<DDB5><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PACK_NUM_GPRS_TOTAL 378//<2F><><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>Լ<EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>
void GetUploadDataResetState_JX(void);
u8 GetUploadDataCheckIdle_JX(void);
u8 GetUploadDataCheckTask_JX(void);
void GetUploadDataMachine_JX(u8 data_step, u8* p_send_buf, u16* p_send_len);
u16 GetUploadConnectTime_JX(u8 type);
/**************************<2A><EFBFBD><E6B4A2><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>***************************************/
void DataStoreInit(void);
void DataStoreMachine(void);
u8 DataStoreIfIdle(void);
/*****************************************************************************/
#define MAIN_CONNECT_TYPE NBIOT_CONNECT_COAP
#define MAIN_SEND_TYPE SEND_TYPE_COAP
#define SLAVE_CONNECT_TYPE NBIOT_CONNECT_UDP1
#define SLAVE_SEND_TYPE SEND_TYPE_UDP1
//<2F><><EFBFBD>ϱ<EFBFBD>10<31><EFBFBD><EBA3AC><EFBFBD>ϱ<EFBFBD>5<EFBFBD><35>
#define COAP_UPLOAD_WAIT_ACK_TIME 100
#define UDP_UPLOAD_WAIT_ACK_TIME 50
#define NB_ONLINE_KEEP_TIME 50
#endif
#endif