94 lines
3.8 KiB
C
94 lines
3.8 KiB
C
|
#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
|
|||
|
|
|||
|
|