#ifndef __ML307A_H #define __ML307A_H #include "main.h" extern uint8_t u4length; extern bool u4RecvFlag; extern uint8_t g_ML307A_8buf[500]; extern uint8_t g_ML307A_8buf_Down[500]; extern uint8_t g_ML307A_Loc[1024]; extern bool module4G_F; extern bool reset4Gmodule; extern char JD_str[13]; extern char WD_str[12]; extern bool conn4g_loc; extern char JWD_str[25]; void ML307A_Init(void); void loction_4G(void); uint8_t sendCmd_4G(char *pCmd, char *pRes, uint32_t timeOut, uint8_t sendNum); uint8_t MQTT_PUB(uint8_t connect_id, char *topic, char *mesg, char* pRes); void CONNTCP(void); void Work_4Gtest(void); extern uint8_t ICCID[60]; extern bool tcpconn ; extern uint32_t JD_dw; extern uint32_t WD_dw; void TcpConn(char *value, uint8_t cid, char *IP, uint16_t port, uint8_t tcpConnmode); #endif /*__ML307A_H*/